MCPcopy
hub / github.com/pyload/pyload / server

Function server

module/forwarder.py:39–51  ·  view source on GitHub ↗
(*settings)

Source from the content-addressed store, hash-verified

37 server(*settings)
38
39def server(*settings):
40 try:
41 dock_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
42 dock_socket.bind(("127.0.0.1", settings[2]))
43 dock_socket.listen(5)
44 while True:
45 client_socket = dock_socket.accept()[0]
46 server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
47 server_socket.connect((settings[0], settings[1]))
48 thread.start_new_thread(forward, (client_socket, server_socket))
49 thread.start_new_thread(forward, (server_socket, client_socket))
50 except Exception:
51 print_exc()
52
53
54def forward(source, destination):

Callers 2

proxyFunction · 0.85
runFunction · 0.85

Calls 3

bindMethod · 0.45
listenMethod · 0.45
acceptMethod · 0.45

Tested by

no test coverage detected