MCPcopy Index your code
hub / github.com/Bitmessage/PyBitmessage / Socks5BMConnection

Class Socks5BMConnection

src/network/tcp.py:228–240  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

226
227
228class Socks5BMConnection(Socks5Connection, TCPConnection):
229 def __init__(self, address):
230 Socks5Connection.__init__(self, address=address)
231 TCPConnection.__init__(self, address=address, sock=self.socket)
232 self.set_state("init")
233
234 def state_proxy_handshake_done(self):
235 Socks5Connection.state_proxy_handshake_done(self)
236 self.nodeid = randomBytes(8)
237 self.append_write_buf(protocol.assembleVersionMessage(self.destination.host, self.destination.port, \
238 network.connectionpool.BMConnectionPool().streams, False, nodeid=self.nodeid))
239 self.set_state("bm_header", expectBytes=protocol.Header.size)
240 return True
241
242
243class Socks4aBMConnection(Socks4aConnection, TCPConnection):

Callers 3

loopMethod · 0.90
udp.pyFile · 0.85
tcp.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected