Создание сервера чата Python и создание сервера и клиента работает только с одним клиентом. Интересно, как заставить его работать с двумя или более клиентами. Python 3.5 спасибо за помощь
Server code
import socket
def Main():
host = "127.0.0.1"
port = 5000
mySocket = socket.socket()
mySocket.bind((host,port))
mySocket.listen(1)
conn, addr = mySocket.accept()
print ("Connection from: " + str(addr))
while True:
data = conn.recv(1024).decode()
if not data:
break
print ("from connected user: " + str(data))
data = str(data).upper()
print ("sending: " + str(data))
conn.send(data.encode())
conn.close()
if __name__ == '__main__':
Main()
Код клиента
import socket
def Main():
HOST, PORT = '127.0.0.1', 5000
mySocket = socket.socket()
mySocket.connect((HOST,PORT))
message = input (" -> ")
while message != 'q':
mySocket.send(message.encode())
data = mySocket.recv(1024).decode()
print ('Received from server: ' + data)
message = input(" -> ")
mySocket.close()
if __name__ == '__main__':
Main()