-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
29 lines (22 loc) · 906 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import socketserver
import threading
from tcp_server import CommunicationHandler
from tcp_server import RequestHandler
if __name__ == "__main__":
# set Host and Port
HOST, PORT = "localhost", 10000
HOSTR, PORTR = "localhost", 10001
#instantiate Server and Bind to Port and Handler
servercom = socketserver.ThreadingTCPServer(('', PORT),CommunicationHandler)
serverreq = socketserver.ThreadingTCPServer(('', PORTR),RequestHandler)
print("Opened Servers")
serverComThread = threading.Thread(target = servercom.serve_forever, daemon=True)
serverReqThread = threading.Thread(target = serverreq.serve_forever, daemon=True)
serverComThread.start()
serverReqThread.start()
# servercom.serve_forever()
# serverreq.serve_forever()
print("made server permanent")
serverComThread.join()
serverReqThread.join()
#tell the Server to run until program end