?? listener.py
字號:
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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -