クライアント
#これは、クライアントである
。1つの インポートソケット 2 。3 #電話を保持する 。4 =クライアントsocket.socket() 。5 。6 #ダイヤルサーバIPおよびポート書き込み 7 client.connect((' 127.0.0.1 '、8080 )) 。8 。9 10 client.send(B ' 私はクライアントAM ') #人が話すの 。11 12は、データ= client.recv(1024) #は、他の人に聞いて 13 #ほとんどが1024を読んで、(メモリリード) 14 15 16 印刷(データを) 。17client.close() #電話で
サーバー
これは、サーバーで インポートソケット #を呼び出すために携帯電話を購入する類似した サーバーsocket.socket =() #のクラスをインスタンス化する #:_(タイプ= SOCK_STREAM、プロト= 0、FILENO =なしの自己、家族= AF_INET、) #インターモード(AF_INEデフォルト:TCP #挿入された電話カード server.bind((' 127.0.0.1 '、8080)) #タプル(ホスト、ポート)、バインドIPとポートの内部に配置されたバインド #のブート server.listen(5)。 #のセットセミ結合プール
それが唯一のクライアントと通信することができますので、#セット接続プールは、どのように多くのクライアントに設定し、接続のための半分の待ち時間で
印刷(「123 」) #1 (ブロック)を呼び出すために誰かのために待機 CONN、ADDR = server.accept() #モニタ(ブロック) #は1024年のデータを受け入れるために、他の人に聴いて データ= conn.recvを(1024) # (閉塞) #ほとんどが1024、(メモリの読み込み)を読んで #他の人が答える conn.send(bは' こんにちは' ) #conn.send( 'UTF-'を。(エンコード'8')) 印刷(データ) #ハング はconn.close() #のシャットダウン server.close() 印刷(' オーバー')