socket编程 udp
时间: 2023-11-18 21:02:54 浏览: 99
socket udp 编程
3星 · 编辑精心推荐
UDP是一种无连接的协议,它不需要在发送数据之前建立连接。在socket编程中,我们可以使用UDP协议进行网络通信。下面是一个简单的UDP socket编程的例子:
```python
import socket
# 创建UDP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定IP地址和端口号
sock.bind(('127.0.0.1', 8888))
# 接收数据
data, addr = sock.recvfrom(1024)
# 打印接收到的数据和发送方的地址
print('Received from %s:%s.' % addr)
print('Data: %s' % data.decode())
# 发送数据
sock.sendto('Hello, client!'.encode(), addr)
# 关闭socket
sock.close()
```
在上面的例子中,我们首先创建了一个UDP socket,然后绑定了IP地址和端口号。接着,我们使用`recvfrom()`方法接收数据,并打印出接收到的数据和发送方的地址。最后,我们使用`sendto()`方法向发送方发送数据,并关闭socket。
阅读全文