套接字集源端口号

2024-04-16 17:24:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我想发送一个特定的UDP广播包。。不幸的是,我需要为我发送的所有数据包从一个非常特定的端口发送udp数据包。

假设我通过UDP“BLABLAH”广播,如果传入的数据包源端口是1444,服务器将只应答,如果没有,数据包将被丢弃。

我的广播插座设置如下:

s = socket(AF_INET,SOCK_DGRAM)

s.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)

我如何在python中实现(设置源端口)?

谢谢!


Tags: 端口服务器socket数据包插座sockudpaf
1条回答
网友
1楼 · 发布于 2024-04-16 17:24:55

您需要将套接字bind到要从中发送的特定端口。虽然可以使用通配符地址,bind方法接受一个地址元组,非常类似于connect。例如:

s.bind(('0.0.0.0', 1444))

相关问题 更多 >