Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
0.0.0.0たとえば、ポート Xをバインドし、リッスンしてから、新しい接続を受け入れます。
0.0.0.0
サーバーは、クライアントが接続に使用した宛先 IP アドレスをどのように見つけることができますか?
また、SYN が到着したインターフェイス (マルチホーム サーバーを想定) を介して?
getsockname()によって返されたソケットの呼び出しaccept()は、接続のローカル エンドのアドレスを提供します。
getsockname()
accept()
インターフェースを決定する最善の方法は、おそらくローカル IP アドレスをgetsockname()インターフェース アドレスと照合することです。