は、通常のPythonチャットサーバーは、次の行が含まれています。接続conn
のように定義されたは、Python 3で書かれたチャットサーバに閉じている
while 1:
data = conn.recv(1024)
if not data: break
は:
conn, addr = s.accept()
それはいるようですクライアントが空の文字列をサーバーに送信することを確認します。私は正しい?
は、通常のPythonチャットサーバーは、次の行が含まれています。接続conn
のように定義されたは、Python 3で書かれたチャットサーバに閉じている
while 1:
data = conn.recv(1024)
if not data: break
は:
conn, addr = s.accept()
それはいるようですクライアントが空の文字列をサーバーに送信することを確認します。私は正しい?
はい、これは正しいです。
そして今この答えはもはや短くはありません。
ブロッキングソケットで、少なくとも1バイトのデータを返すことができるまで、recv()ブロックします。もう一方の端がソケットを閉じると、recv()は空の文字列(ゼロバイトのデータ)を返します。