結果を達成する:複数のクライアントにのみ実行することができ、唯一の通信次その後に、閉鎖を待つこと
ソケットインポート * クライアント = ソケット(AF_INET、SOCK_STREAM) client.connect((' 127.0.0.1 '、8081 )) #通信循环 しばらく真: MSG =入力(' >>:').strip() #MSG =」 ' 場合でlen(MSG)== 0:続ける client.send(msg.encode(' UTF-8 '))#1 client.send(B' ') プリント(' 送信た」) データ = client.recv(1024 ) 印刷(' recvをしている' ) 印刷(データ) client.close()
#のサーバーには、少なくとも3つのことを満たしている必要があります。 #1は、固定IPとポートのバインド #2.外部サービスを安定動作されている #3の同時をサポートすることが可能である から、ソケットのインポート *の サーバー = ソケット(AF_INET、SOCK_STREAM) サーバー。バインド((' 127.0.0.1 '、8081 )) server.listen( 5。 )# の循環リンク ながら、真: コネティカット、CLIENT_ADDR = server.accept() 印刷(CLIENT_ADDR) #の通信サイクルを 同時に真: 試してみる: データ = conn.recv (1024) のIF lenは(データ)== 0:BREAKの #Linuxシステムのための 印刷(' - >クライアントメッセージを受信:' 、データ) conn.send(data.upper()) を除くConnectionResetError: BREAK はconn.close() server.close()