Гнездо Python 3 - PullRequest
       3

Гнездо Python 3

0 голосов
/ 02 июня 2018

Это, вероятно, очень глупый вопрос, но я не могу понять, почему код ниже не работает:

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), и скрипт застрял.

Как мне поступить, если я хочу отправить несколько сообщений?

Любая подсказка оценена, Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...