使用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()