def initiateOp(self, sock, addr):
handle = sock.fileno()
if have_connectex:
max_addr, family, type, protocol = self.reactor.getsockinfo(handle)
self.reactor.issueConnectEx(handle, family, addr, self.ovDone, (handle, sock))
else:
from twisted.internet.threads import deferToThread
d = deferToThread(self.threadedThing, sock, addr)
d.addCallback(self.threadedDone)
d.addErrback(self.threadedErr)
评论列表
文章目录