0

コマンドを*使用して結果を確認するときの意味は何ですか?netstat

udp        0      0 10.224.54.76:18253          10.224.2.253:*              ESTABLISHED 30433/wbx

udp 用に 2 つの接続を作成する必要がある場合、2 つの結果があることに気付きましたか?

udp        0      0 10.224.54.76:18252          10.224.2.253:37008          ESTABLISHED 30433/wbx     
udp        0      0 10.224.54.76:18253          10.224.2.253:*              ESTABLISHED 30433/wbx
4

1 に答える 1

1

*を意味するワイルドカードですanything。そのため、ソケットはローカル アドレス 10.224.54.76、ローカル ポート 18253、リモート アドレス 10.224.2.253 にバインドされ、任意のリモート ポートからのパケットを受け入れます。

更新された質問では、最初のソケットはリモート ポート 37008 からローカル ポート 18252 へのパケットのみを受信します。2 番目のソケットは、任意のリモート ポートからローカル ポート 18253 へのパケットを受信します。

connect()これらは両方とも、UDP ソケットでの呼び出しに由来します。最初のケースでは、ポート 37008 がリモート アドレスで指定されました。2 番目のケースでは、任意のポートを意味するポート 0 が指定されました。

于 2013-10-24T01:56:10.670 に答える