私はこの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」を使用しています。私は、サーバーに接続してい確認するのwiresharkを使用:
私は、サーバーからの応答がない、私はエラーメッセージ(と思う)
編集を取得する必要があります。
ありがとうございます。
私は、ホイールの再発明をやめ、そこに多くのpython httpクライアントを使用することをお勧めします。 python-requestsは非常にお勧めできます – e4c5
@ e4c5私はそれを見てみましょう!私はまた、TCPについて学ぶためにこれをやっています。提案していただきありがとうございます。 –
@ Zimm3rいいえ、これは、HTTPサーバに接続するHTTPクライアントであり、それ自体ではありません。送信すると、HTTPサーバーは入力を読み取り、プログラムが読み取った応答を返します。それは正しく構成されています。 – Natecat