Я создал сервер, который получает соединения и сообщения, а затем отправляет их обратно.Компьютеры могут подключаться и отправлять сообщения, но они не отображаются на другом компьютере.
Вот код:
import socket
import threading
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('10.0.0.60', 666))
sock.listen(20)
connections = []
def handler(c, a):
global connections
while True:
data = c.recv(1024)
for connection in connections:
connection.send(bytes(data))
if not data:
connections.remove(c)
c.close()
break
while True:
c, a = sock.accept()
Cthread = threading.Thread(target=handler, args=(c, a))
Cthread.daemon = True
connections.append(c)
print(connections)