Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import threading
- sock = socket.socket(socket.AF_INET, sock.SOCK_STREAM)
- sock.bind(('0.0.0.0',10000))
- sock.listen(1)
- connections = []
- def handler(c, a):
- global connections
- while True:
- data = c.recv(1024)
- for connection in connections
- connection.send(bytes(data))
- if no data:
- connections.remove(c)
- break
- while True:
- c, a = sock.accept()
- cThread = threading.Thread(target=handler, args=(c,a))
- cThread.daemon = True
- cThread.start()
- connections.append(c)
- print(connections)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement