Сервер:
import socket def send_answer(st): conn.send(st.encode()) sock = socket.socket() sock.bind( ("", 9090) ) sock.listen(5) try: while 1: conn, addr = sock.accept() print("Send from" + addr[0]+":") try: data = conn.recv(1024) if data: print(data.decode()) send_answer("YES") except: send_answer("ERR") finally: conn.close() finally: sock.close()
Клиент:
import socket import time while True: conn = socket.socket() conn.connect( ("93.76.240.167", 9090) ) conn.send(b"1 \n") tmp = conn.recv(1024) print( tmp.decode() ) time.sleep(5) conn.close()
Помогите, пожалуйста переписать его так, чтобы:
1. Сервер мог работать постоянно
2. С несколькими клиентами
3. Клиент один раз подключался
