UDP的一次双向通信

发送方

python 复制代码
#发送方
from socket import socket,AF_INET,SOCK_DGRAM
#创建socket
sender_socket = socket(AF_INET,SOCK_DGRAM)
#设置ip与port
ip_port = ("127.0.0.1",8888)
#发送数据
data = input("请输入要发送的内容:")
sender_socket.sendto(data.encode("utf-8"),ip_port)
#发送完内容就要准备接收数据
recver_socket,recver_addr = sender_socket.recvfrom(1024)
print("接收到接收方的内容是:",recver_socket.decode("utf-8"))
sender_socket.close()

接收方

python 复制代码
#接收方
from socket import socket,AF_INET,SOCK_DGRAM
#创建socket
recver_socket = socket(AF_INET,SOCK_DGRAM)
#绑定ip与port
recver_socket.bind(("127.0.0.1",8888))
#接收数据
sender_socket,sender_addr = recver_socket.recvfrom(1024)
print("接收发送方的消息为:",sender_socket.decode("utf-8"))

#就要发送回内容给发送方
data = input("请输入要发送给发送方的内容:")
recver_socket.sendto(data.encode("utf-8"),sender_addr)

recver_socket.close()
相关推荐
Godspeed Zhao15 分钟前
现代智能汽车系统——网络
网络·汽车
未来之窗软件服务1 小时前
自己平台接入国家网络身份认证公共服务接入
网络·仙盟创梦ide·东方仙盟
要做一个小太阳2 小时前
华为Atlas 900 A3 SuperPoD 超节点网络架构
运维·服务器·网络·华为·架构
vx-bot5556662 小时前
企业微信接口在混合云环境下的集成架构与网络互联方案企业微信接口在混合云环境下的集成架构与网络互联方案
网络·架构·企业微信
蒸蒸yyyyzwd2 小时前
c网络编程学习笔记
c语言·网络·学习
时艰.2 小时前
Java 并发编程:Callable、Future 与 CompletableFuture
java·网络
强风7942 小时前
Linux—应用层自定义协议与序列化
运维·服务器·网络
科技块儿3 小时前
如何定期向监管部门报送IP属地统计报表?
网络·网络协议·tcp/ip
win x3 小时前
UDP Socket
网络·网络协议·udp
小李独爱秋3 小时前
计算机网络经典问题透视:RTS/CTS是强制使用还是选择使用?
网络协议·计算机网络·网络安全·信息与通信·信号处理