作業を任された既存のネットワーク ライブラリに、setsockopt
理解できない呼び出しがあります。
ここでは、作成された TCP ソケットの開始を確認できます。
[socket] fd(11) domain(2:AF_INET) type(1:SOCK_STREAM) protocol(0:default)
その直後に、オプション値を使用して、プロトコル レベルでsetsockopt
オプションの呼び出しが行われます。SO_BROADCAST
IPPROTO_TCP
5
[setsockopt] fd(11) level(6:IPPROTO_TCP) option(6:SO_BROADCAST) ret(0) option:
0 0500 0000 ....
Beej のネットワークに関するガイドによると、これは「TCP ストリーム ソケットに対しては何もしません。何もしません!ハハハ!」
質問:
- 彼らはここで何をしているのですか?
- これは意味がありますか?
- どちらかといえば、確かにそうあるべきですが
option_value=1
、それは何5
ですか?