Это, вероятно, очень глупый вопрос, но я не могу понять, почему код ниже не работает:
import socket
host = "127.0.0.1"
port = 23
mySocket = socket.socket()
mySocket.connect((host,port))
messages = [b"test",b"test2"]
for msg in messages:
mySocket.sendall(msg)
data = mySocket.recv(1024).decode(errors="ignore")
print("Received from server :" + data)
mySocket.close()
Я получу ответ только на первый запрос.Второй запрос отправлен (я проверил его с помощью Wireshark), но я не получил никакого ответа (нет пакета ответа в Wireshark), и скрипт застрял.
Как мне поступить, если я хочу отправить несколько сообщений?
Любая подсказка оценена, Спасибо,