ネットワーク プロジェクトを開始する前に、TCP/UDP プロトコルを完全に理解しようとしています。
TCP サーバーがあるとします。インターネット経由で誰かと通信したい場合は、リッスン ポートを開く必要があることを理解しています。ルーター/ファイアウォールは、それを通過させ、私にリダイレクトします。
TCP クライアントが接続しています。現在、2 つのシステム間にバインドされたソケットがあります。しかし、このポートがブロックされている場合、サーバーがクライアントにデータを送信する方法は次のとおりです。
ポートは動的に選択されます。ファイアウォール/ルーターは、サーバーからのデータを許可する必要があることをどのように認識していますか?
はいの場合、UDP の場合、両方のマシンでポートのロックを解除する必要があるということですか?