源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

python实现的udp协议Server和Client代码实例

  • 时间:2022-11-09 19:03 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:python实现的udp协议Server和Client代码实例
直接上代码: Server端:
[u]复制代码[/u] 代码如下:
 #!/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端:
[u]复制代码[/u] 代码如下:
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"  
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部