def write2read(self, fd):
try:
write_ret = self.write(fd)
except socket.error, msg:
write_ret = "closing"
if write_ret == "writemore":
pass
elif write_ret == "writecomplete":
sock_state = self.conn_state[fd]
conn = sock_state.sock_obj
self.setFd(conn)
self.conn_state[fd].state = "read"
self.epoll_sock.modify(fd, select.EPOLLIN)
elif write_ret == "closing":
dbgPrint(msg)
self.conn_state[fd].state = "closing"
self.state_machine(fd)
#}}}
评论列表
文章目录