Advertisement
Guest User

Код не работает

a guest
Mar 31st, 2024
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.06 KB | Source Code | 0 0
  1. import socket
  2. from threading import Thread
  3.  
  4. glob = {}
  5. is_last_thread_busy = True
  6. exceptions = ""
  7. host = "0.0.0.0"
  8. port = 10101
  9.  
  10. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  11. s.bind((host, port))
  12. s.listen()
  13.  
  14. print(f"Waiting for connects in {host}:{port} ...")
  15.  
  16.  
  17. def connect():
  18.     global exceptions
  19.     global is_last_thread_busy
  20.     try:
  21.         global glob
  22.  
  23.         conn, addr_full = s.accept()
  24.         is_last_thread_busy = True
  25.         (addr, client_port) = addr_full
  26.         print("Connected to " + addr + ":" + str(client_port))
  27.  
  28.         while True:
  29.             rs = conn.recv(12).decode("UTF-32").split("\ufeff")[0]
  30.             # Дальше не нужный код с общением с клиентом и использованием glob для передачи данных между потоками
  31.  
  32.     except WindowsError as e:
  33.         exceptions = e
  34.         print(e)
  35.         is_last_thread_busy = True
  36.  
  37.  
  38. while True:
  39.     if is_last_thread_busy:
  40.         Thread(target=connect).start()
  41.         is_last_thread_busy = False
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement