У меня возникли проблемы с этим клиентом python. Буду признателен, если кто-нибудь скажет мне, что случилось.Клиент Python TCP не работает
import socket, sys, time, os
host = '155.94.243.10'
port = 80
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: ' + str(data))
message = input('>>>')
mySocket.close()
Я использую «GET/HTTP/1.1» в качестве входа.
я получаю никакого ответа от сервера, я не должен получать сообщение об ошибке (я думаю)
Edit: я использовал Wireshark для подтверждения Я подключение к серверу.
Заранее спасибо.
Предлагаю вам прекратить изобретать колесо и использовать один из многочисленных клиентов http-python. python-запросы могут быть очень рекомендованы – e4c5
@ e4c5 Я обязательно посмотрю! Я также делаю это только для того, чтобы узнать о TCP. Спасибо за предложение. –
@ Zimm3r Нет, это очень явно HTTP-клиент, подключающийся к HTTP-серверу, а не сам. Он отправляет, HTTP-сервер читает ввод, а затем отправляет ответ, который программа читает. Он структурирован правильно. – Natecat