def handle(self, source, address): # pylint:disable=method-hidden
log('%s:%s accepted', *address[:2])
try:
dest = create_connection(self.dest)
except IOError as ex:
log('%s:%s failed to connect to %s:%s: %s', address[
0], address[1], self.dest[0], self.dest[1], ex)
return
forwarders = (gevent.spawn(forward, source, dest, self),
gevent.spawn(forward, dest, source, self))
gevent.joinall(forwarders)
评论列表
文章目录