def __init__(self, dispatcher, connection, address, use_ssl, ssl_certfile, ssl_keyfile):
Session.__init__(self, dispatcher)
self.use_ssl = use_ssl
self.raw_connection = connection
if use_ssl:
import ssl
self._connection = ssl.wrap_socket(
connection,
server_side=True,
certfile=ssl_certfile,
keyfile=ssl_keyfile,
ssl_version=ssl.PROTOCOL_SSLv23,
do_handshake_on_connect=False)
else:
self._connection = connection
self.address = address[0] + ":%d"%address[1]
self.name = "TCP " if not use_ssl else "SSL "
self.timeout = 1000
self.dispatcher.add_session(self)
self.response_queue = queue.Queue()
self.message = ''
self.retry_msg = ''
self.handshake = not self.use_ssl
self.need_write = True
stratum_tcp.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录