0

今週、Python サーバーの作成を開始しました。例として、作成できる最も単純なサーバーを作成しました。サーバーとクライアントはソケットを使用し、サーバーはソケットをリッスンし、「 I got: 」と言った後、取得したものをクライアントに送り返します。私は両方とも CMD で実行していますが、サーバーに接続するたびに再度電源を入れる必要があります。私は成功せずにソケットを閉じるコマンドを削除しようとしましたが、他の多くの方法でも同じ結果が得られました。

編集: サーバーのコード: http://pastebin.com/X4sEwLPf クライアントのコード: http://pastebin.com/uyDiUM4E

4

1 に答える 1

1

サーバーでは、クライアントからの接続を一度だけ受け入れます。サーバーコードの周りにループを配置する必要があります。

import socket
server_socket = socket.socket()
server_socket.bind(('0.0.0.0',8820))
server_socket.listen(10)
while True:
    (client_socket,client_adress) = server_socket.accept()
    client_input = client_socket.recv(1024)
    client_socket.send("I got : " + client_input)
    client_socket.close()
server_socket.close()
于 2014-10-15T19:26:50.823 に答える