用python写代码:编写UDP通信程序,发送端发送字符串“Hello World”。接收端在计算机的5005端口进行接收,并 显示接受内容。
时间: 2024-12-18 12:23:20 浏览: 9
在Python中,你可以使用内置的socket模块来创建UDP套接字并进行数据传输。以下是一个简单的示例,展示了如何编写一个UDP发送端和接收端:
首先,创建接收端(服务器):
```python
import socket
# 创建一个UDP接收者
server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server_address = ('localhost', 5005) # 接收端地址和端口号
server_socket.bind(server_address)
while True:
data, client_address = server_socket.recvfrom(4096) # 每次接收最大4096字节
print(f"Received from {client_address}: {data.decode('utf-8')}")
```
然后,创建发送端(客户端):
```python
import socket
# 创建一个UDP发送者
client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
message = "Hello World" # 要发送的消息
client_address = ('localhost', 5005) # 目标地址和端口号
client_socket.sendto(message.encode('utf-8'), client_address)
print("Message sent to the server")
```
在这个例子中,发送端向目标地址5005端口发送了字符串"Hello World",而接收端会在该端口等待消息,一旦收到就会打印出来。
阅读全文