Я пытаюсь создать простой эхо-сервер, который может обрабатывать несколько соединений, я использую select и мне нужно использовать неблокирующие сокеты, но я получаю сообщение об ошибке «BlockingIOError: [Errno 35] Ресурс временно недоступен» в строкегде я получаю данные.
Вот сервер и код клиента
inputs = [server]
while True:
inready, outready, excready = select.select(inputs, [], [])
for s in inready:
if s == server:
client, address = server.accept()
client.setblocking(0)
print(address)
inready.append(client)
else:
data = s.recv(1024);
if data:
s.send(data)
else:
inputs.remove(s)
s.close()