Advertisement
jackpieno

server

Jul 29th, 2022
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. import socket
  2. import threading
  3. from lib.Timeclass import TimerClass
  4.  
  5. hexcode = ''
  6.  
  7. def handle_client(client, address):
  8.  
  9. connected = True
  10.  
  11. print("One player")
  12. while connected:
  13. msg = client.recv(512)
  14. if msg :
  15. print(msg)
  16. client.send(hexcode)
  17. #connected = False
  18.  
  19. def close(clients,num):
  20. clients[num].close()
  21. clients.pop(num)
  22.  
  23. def main():
  24. print("server_Start")
  25. # create a socket at localhost:1234 that recv data and print it
  26. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  27. s.bind(('', 9330))
  28. s.listen(10)
  29. while True:
  30. conn, addr = s.accept()
  31. clients.append(conn)
  32. thread = threading.Thread(target=handle_client,args=(conn,addr))
  33. thread.start()
  34.  
  35. clients = []
  36. start = TimerClass(threading.Thread,1,main)
  37. start.start()
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement