1

作業を任された既存のネットワーク ライブラリに、setsockopt理解できない呼び出しがあります。

ここでは、作成された TCP ソケットの開始を確認できます。

[socket] fd(11) domain(2:AF_INET) type(1:SOCK_STREAM) protocol(0:default)

その直後に、オプション値を使用して、プロトコル レベルでsetsockoptオプションの呼び出しが行われます。SO_BROADCASTIPPROTO_TCP5

[setsockopt] fd(11) level(6:IPPROTO_TCP) option(6:SO_BROADCAST) ret(0) option:
    0    0500 0000                                  ....

Beej のネットワークに関するガイドによると、これは「TCP ストリーム ソケットに対しては何もしません。何もしません!ハハハ!」

質問:

  • 彼らはここで何をしているのですか?
  • これは意味がありますか?
  • どちらかといえば、確かにそうあるべきですがoption_value=1、それは何5ですか?
4

1 に答える 1