Code: Select all
import socket
import threading
print(threading.__file__)
HEADER = 64
PORT = 5050
SERVER = socket.gethostbyname(socket.gethostname())
ADDR = (SERVER, PORT)
FORMAT = "utf-8"
DISCONNECT_MESSAGE = "!"
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(ADDR)
...
def start():
# Listen for and accept connections
server.listen()
print(f"[LISTENING] Server is listening on {SERVER}")
while True:
conn, addr = server.accept()
t = threading.thread(target=handle_client, args=(conn, addr))
t.start()
print(f'[ACTIVE CONNECTIONS] {threading.activeCount() - 1}')
print('Server is starting ...')
start()