VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > python入门 >
  • python基础教程之UDP通信

本站最新发布   Python从入门到精通|Python基础教程
试听地址  
https://www.xin3721.com/eschool/pythonxin3721/


本站原创,未经许可禁止转载
 


UDP通信服务器端
#导入socket库
import socket
#建立IPv4,UDP的socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
#绑定端口:
s.bind(('127.0.0.1', 1700))
#不需要开启listen,直接接收所有的数据
print('UDP通讯在端口1700')
while True:
    #接收来自客户端的数据,使用recvfrom
    data, addr = s.recvfrom(1024)
    print('收到 %s:%s发来的信息。' % addr)
    s.sendto('收到信息“ %s”!'.encode() %data, addr)
s.close()


UDP通信客户端
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
#不需要建立连接:

while True:
    data = input("请输入信息>>")
    if not data:
        break
    s.sendto(data.encode(), ('127.0.0.1', 1700))
    msg = s.recvfrom(1024)[0].decode('utf-8')
    print("收到回复:",msg)
s.close()
相关教程