listener.py
来自「一个java写的proxy的例子」· Python 代码 · 共 34 行
PY
34 行
from proxy4_base import *class Listener(asyncore.dispatcher): def __init__(self, port, Handler): asyncore.dispatcher.__init__(self) self.addr = (('', 'localhost')[ProxyConfig.local_sockets_only], port) # self.create_socket(socket.AF_INET, socket.SOCK_STREAM) self.set_reuse_addr() self.bind(self.addr) self.listen(5) self.Handler = Handler def __repr__(self): return '<Listener:%s>' % self.addr[1] def log(self, msg): pass def fileno(self): return self._fileno def writable(self): return 0 def handle_accept(self): message(None, 'accept', None, None, self) apply(self.Handler, self.accept()) def handle_error(self, type, value, tb=None): message(1, 'error', None, None, self, type, value) import traceback if tb: traceback.print_tb(tb)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?