UDP网络通信(发送端+接收端)实例 —— Python
import socket
# 创建UDP套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 定义服务器地址和端口
server_address = ('localhost', 10000)
# 发送数据
message = b'Hello, World!'
print(f"Sending: {message}")
sock.sendto(message, server_address)
# 接收数据
print("Waiting to receive messages...")
while True:
data, server = sock.recvfrom(4096)
if data:
print(f"Received: {data}")
else:
print("No more messages to receive.")
break
# 关闭套接字
sock.close()
这段代码展示了如何使用Python的socket库创建UDP套接字,并进行数据的发送和接收。首先创建套接字,然后定义服务器地址,发送一条消息。接下来进入一个循环,持续接收数据,直到没有更多数据为止,最后关闭套接字。这是学习网络编程中的一个基本例子。
评论已关闭