python-ネットワークプログラミング、単純なモデル

  

  クライアント

#これは、クライアントである
。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() 印刷' オーバー'

 

 

 

おすすめ

転載: www.cnblogs.com/pscly/p/11347955.html