在上月的note里面,提到了绑定到0,0,0,0的问题,
这个地址就是相当于INADDR_ANY
在ubuntu的/usr/include/netinet/in.h定义为:
/* Address to accept any incoming messages. */
#define INADDR_ANY ((in_addr_t) 0x00000000)
其实这里有另外几个相关的问题:
1) 当系统有多张网卡时,绑定到INADDR_ANY的程序,发送数据包的时候从哪张网卡发送?
2) 如何选择一个网口发送数据包?
未完待续。。。。。