MCPcopy Create free account
hub / github.com/ActiveState/code / __init__

Method __init__

recipes/Python/577663_ASIO_Proxy/recipe-577663.py:29–43  ·  view source on GitHub ↗
(self, ioService, clientToProxySocket,
               remoteAddress, remotePort)

Source from the content-addressed store, hash-verified

27class Connection(object):
28
29 def __init__(self, ioService, clientToProxySocket,
30 remoteAddress, remotePort):
31 self.__dataFromClient = ''
32 self.__dataFromRemote = ''
33 self.__writingToClient = False
34 self.__writingToRemote = False
35 self.__clientToProxySocket = clientToProxySocket
36 self.__clientToProxyString = ('%s -> %s' %
37 (clientToProxySocket.getpeername(),
38 clientToProxySocket.getsockname()))
39 self.__proxyToRemoteSocket = ioService.createAsyncSocket()
40 self.__proxyToRemoteString = ''
41 self.__proxyToRemoteSocket.asyncConnect(
42 (remoteAddress, remotePort),
43 self.__connectCallback)
44
45 def close(self):
46 if not self.__writingToClient:

Callers

nothing calls this directly

Calls 4

createAsyncSocketMethod · 0.80
asyncConnectMethod · 0.80
getpeernameMethod · 0.45
getsocknameMethod · 0.45

Tested by

no test coverage detected