国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現的udp協議Server和Client代碼實例

2019-11-25 18:24:09
字體:
來源:轉載
供稿:網友
直接上代碼:
Server端:
復制代碼 代碼如下:

 #!/usr/bin/env python
 # UDP Echo Server -  udpserver.py
 import socket, traceback

 host = ''
 port = 54321

 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
 s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
 s.bind((host, port))

 while 1:
     try:
         message, address = s.recvfrom(8192)
         print "Got data from", address, ": ", message
         s.sendto(message, address)
     except (KeyboardInterrupt, SystemExit):
         raise
     except:
         traceback.print_exc()
 

Client端:
復制代碼 代碼如下:
1 #!/usr/bin/env python
 # UDP Client - udpclient.py
 import socket, sys

 host = sys.argv[1]
 textport = sys.argv[2]

 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
 try:
     port = int(textport)
 except ValueError:
     port = socket.getservbyname(textport, 'udp')
 s.connect((host, port))
 while 1:
     print "Enter data to transmit:"
     data = sys.stdin.readline().strip()
     s.sendall(data)
     print "Looking for replies; press Ctrl-C or Ctrl-Break to stop."
     buf = s.recv(2048)
     if not len(buf):
         break
     print "Server replies: ",
     sys.stdout.write(buf)
     print "/n"
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 米脂县| 阿巴嘎旗| 二连浩特市| 邻水| 许昌市| 荥阳市| 山东省| 梧州市| 本溪市| 南康市| 汝州市| 安乡县| 岚皋县| 襄樊市| 洞头县| 邮箱| 修文县| 庆云县| 云浮市| 遂宁市| 建德市| 印江| 清徐县| 阿合奇县| 昭平县| 平原县| 崇义县| 锡林浩特市| 霍邱县| 长汀县| 苍山县| 望江县| 大石桥市| 南丹县| 武乡县| 柳州市| 同德县| 北票市| 玉屏| 滨海县| 福州市|