1

サーバーがインターネットに直接接続されており、クライアントがルーターに接続されているとします。クライアントはサーバーのIPアドレスとポートを知っているため、サーバーにメッセージを送信できます。しかし、サーバーはどのようにしてクライアントにメッセージを送り返しますか?クライアントの外部IPアドレスとポートを取得できますが、そのポートにメッセージを送信する必要がありますか?クライアントはどのようにメッセージをリッスンしますか、どのポートをリッスンする必要がありますか?ポートフォワーディングがないと仮定します。

4

1 に答える 1

0

問題は、クライアントがNATファイアウォールの背後にあることだと思います。その場合、答えは簡単です。そうではありません。それが NAT の要点です。

ただし、これは、サーバーからクライアントへの新しいソケットの作成について話していることも前提としています。ソケットが既に存在する場合は、それについて話すだけで、ステートフル NAT ルーターがメッセージを通過させるために必要なものを追跡します。

これらのいずれも質問に答えない場合は、再定式化する必要があります。

于 2012-07-16T19:12:27.240 に答える