UDPソケットプログラミングをpython-

使用UDPプロトコル

サーバー:

!は/ usr / binに/のpython3の
#はコーディング:UTF-8 筆者:AlphaPanda 説明:UDPサーババージョン:1 日付:月12月2日午前3時24分46秒EST 2019 ##サーバー
のインポートは、ソケット
 1代わってtpye = SOCK_DGRAM UDP UDPプロトコルオブジェクトを作成 
SK =(タイプ=のsocket.socket socket.SOCK_DGRAM) 

IPとポートを結合2は、(他のサーバがホストで見つけることができるように、ネットワーク内のホストを登録する) 
((sk.bind 127.0.0.1 "9000 )) 

3を送信し、論理データを受信する。
" "" サーバUDP、最初の受信データ"" " 
一方TRUE:
    MSG、cli_addr = sk.recvfrom(1024プリント(msg.decode(" UTF-8 " ))
    メッセージ =入力(" サーバ:>>> " であればメッセージ== " Q " ブレイク
    
        sk.sendto(message.encode(" UTF-8 " )、cli_addr)
4关闭UDP连接 
sk.close()

クライアント:

!は/ usr / binに/のpython3の
#はコーディング:UTF-8 筆者:AlphaPanda 説明:UDPクライアントバージョン1 :: 日:月12月2日午前3時28分23秒EST 2019 
"" " 
インポートソケット
SK =ソケット.socket(タイプ= socket.SOCK_DGRAM)
sk.sendto( "こんにちは" .encode( "UTF-8")、( "127.0.0.1"、9000))
MSG、dest_addrは= sk.recvfrom(1024)
印刷(MSG。デコード( "UTF-8")は、) 
()sk.close 
"" " 
インポートモジュール
インポートソケット
 #がUDP型ソケットオブジェクト生成 
SK = socket.socketを(タイプ= ソケット。
SOCK_DGRAM) #の論理、データ送受信コード
一方TRUE:
    メッセージ=入力(" クライアント:>>> " であればメッセージ== " Q " ブレイク
    
        sk.sendto(message.encode(" UTF-8 ")、(" 127.0.0.1 "、9000 ))
        MSG、ser_addr = sk.recvfrom(1024 プリント(msg.decode(" UTF-8 " )) 

关闭UDP连接     
sk.close()

 

おすすめ

転載: www.cnblogs.com/butterflies/p/11988749.html