【发布时间】:2015-09-07 12:46:21
【问题描述】:
我想用不同的端口号从不同的 ip addr 接收数据并且读取数据是无限循环的?
【问题讨论】:
-
绑定到任何端口想象一下如果有两个程序这样做。
标签: linux sockets linux-kernel multicast
我想用不同的端口号从不同的 ip addr 接收数据并且读取数据是无限循环的?
【问题讨论】:
标签: linux sockets linux-kernel multicast
做不到。它会与系统上所有其他绑定的套接字冲突。
如果您真正想做的是读取通过网络接口传入的任何流量,则需要一个数据包捕获库,例如 libpcap。
【讨论】:
您可以绑定到 INADDR_ANY 和端口 0。那么系统应该为您选择一个空闲端口。
【讨论】: