まあ、クライアントからサーバーにPythonでいくつかのバイトを受け取りたい。だから私は、クライアントからのいくつかの文字列を送信する:OLA、135およびA.Pythonでサーバーからデータを受信
サーバーのコード行は、次のとおりです。
while True:
# Receive the data one byte at a time
data = connection.recv(1)
file = open("test.txt", "w")
file.write(data)
file.close()
sys.stdout.write(data)
私はtxtファイルにクライアントによってsendedでは、これらの文字列を書きたいです。しかし、私はサーバーですべての文字列を受け取った後、私は作成されたtxtファイルを開き、何もありません。なにが問題ですか?
。これは私にとって無限のループのように見えます。あなたはいつループから抜け出していますか? – Afaq
コードを続行:データがあれば : #はバック大文字 connection.sendall(data.upper())内の他の 送信:( 'これ以上のデータは、接続を閉じる') 印刷を ブレーク – Leonardo