【发布时间】:2016-07-26 16:44:45
【问题描述】:
在我负责处理的现有网络库中,有一个对 setsockopt 的调用,我不明白
在这里您可以看到一个 TCP 套接字开始创建:
[socket] fd(11) domain(2:AF_INET) type(1:SOCK_STREAM) protocol(0:default)
紧接着,在IPPROTO_TCP 协议级别调用setsockopt 选项SO_BROADCAST,选项值为5
[setsockopt] fd(11) level(6:IPPROTO_TCP) option(6:SO_BROADCAST) ret(0) option:
0 0500 0000 ....
根据Beej's guide to networking 这个“对 TCP 流套接字什么都不做——什么都做!!哈哈哈!”
问题:
- 他们到底在做什么?
- 这有意义吗?
- 如果有的话,肯定应该是
option_value=1,那么5是关于什么的?
【问题讨论】:
标签: sockets networking tcp posix setsockopt