pythonでソケットサーバー
pythonの公式ドキュメントを参考に開発しているが
ソースコードに処理内容の不明な点があった
該当のソースコード
python
1# Echo server program 2import socket 3 4HOST = '' # Symbolic name meaning all available interfaces 5PORT = 50007 # Arbitrary non-privileged port 6with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: 7 s.bind((HOST, PORT)) 8 s.listen(1) 9 conn, addr = s.accept() 10 with conn: 11 print('Connected by', addr) 12 while True: 13 data = conn.recv(1024) 14 if not data: break 15 conn.sendall(data) 16
if not data: break という処理の意図を教えてください