2011-02-04 9 views
0

は、通常のPythonチャットサーバーは、次の行が含まれています。接続connのように定義されたは、Python 3で書かれたチャットサーバに閉じている

while 1: 
    data = conn.recv(1024) 
    if not data: break 

は:

conn, addr = s.accept() 

それはいるようですクライアントが空の文字列をサーバーに送信することを確認します。私は正しい?

答えて

0

はい、これは正しいです。

そして今この答えはもはや短くはありません。

0

ブロッキングソケットで、少なくとも1バイトのデータを返すことができるまで、recv()ブロックします。もう一方の端がソケットを閉じると、recv()は空の文字列(ゼロバイトのデータ)を返します。

関連する問題