【问题标题】:Just like IN_ADDRANY can we creat any macro for port number, such that we can bind to any port insteed of a particular port??就像 INADDR_ANY 我们可以为端口号创建任何宏,这样我们就可以绑定到任何端口而不是特定端口?
【发布时间】:2015-09-07 12:46:21
【问题描述】:

我想用不同的端口号从不同的 ip addr 接收数据并且读取数据是无限循环的?

【问题讨论】:

  • 绑定到任何端口想象一下如果有两个程序这样做。

标签: linux sockets linux-kernel multicast


【解决方案1】:

做不到。它会与系统上所有其他绑定的套接字冲突。

如果您真正想做的是读取通过网络接口传入的任何流量,则需要一个数据包捕获库,例如 libpcap。

【讨论】:

    【解决方案2】:

    您可以绑定到 INADDR_ANY 和端口 0。那么系统应该为您选择一个空闲端口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-21
      • 2015-03-05
      • 2013-12-24
      相关资源
      最近更新 更多