import socketclass NetUdp:
def __init__(self):
# 创建socket套接字
self.udp = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定端口port
self.udp.bind(('', 7878))def udpSend(self):
sendDatahttps://www.it610.com/article/= ''
self.udp.sendto(sendData.encode("utf-8"), ("10.80.34.68", 8080))def udpRecv(self):
recvData = https://www.it610.com/article/self.udp.recvfrom(1024)
recvMsg = recvData[0]# 接收的元组形式的数据有两个元素,第一个为发送信息
sendAddr = recvData[1]# 元组第二个元素为发信息方的ip以及port
print("收到的信息为:", recvMsg.decode("gbk"))# 默认从windows发出的数据解码要用”gbk”,保证中文不乱码
print("发送方地址为:", str(recvData))# 强转为字符串输出地址,保证不乱码def udpClosed(self):
#5.关闭套接字
self.udp.close()
【Python|python实现UDP】
推荐阅读
- 路由认证|路由认证实验(22/3/6)(修订4)
- 建站|记录1 极速建站 Linux python web.py http-server nginx
- 编程语言|末日来临,你的编程语言能干嘛( | 每日趣闻)
- python|BFS解决迷宫最短路径
- java|Go 1.18 二进制文件的信息嵌入
- python|一文看懂 Go 泛型核心设计
- centos7 pip 8.x.x 版本升级失败
- 计算机四大基础课|计算机网络——自顶向下
- 计算机网络|TCP的报文详细解读