可以使用SO_REUSEADDR选项来允许多个套接字同时绑定到同一端口。该选项可在套接字创建之前设置。
示例代码:
import socket
sock1 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock1.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock1.bind(('127.0.0.1', 8000))
sock2 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock2.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock2.bind(('127.0.0.1', 8000))
sock1.sendto(b'Hello', ('127.0.0.1', 9000)) data, addr = sock2.recvfrom(1024) print(data) # b'Hello'
上一篇:绑定到TextField的绑定存在问题,它不允许状态改变。
下一篇:绑定到TreeView的SelectedItem属性在ItemsSource上工作,但对于自定义的DependencyProperty却不起作用。