最近の一連の質問で、UDP、boost::asio、および c++ 全般について多くの質問をしました。
ここ Stackoverflow では答えがないように見える私の最新の質問は次のとおりです。
クライアント/サーバー アプリケーションでは、メッセージが許可されるように、サーバーが任意のファイアウォールでポートを開くことを要求してもまったく問題ありません。ただし、クライアントに対して同じことを行うことは、間違いなく優れたユーザー エクスペリエンスではありません。
通常、TCP 接続はこれを実現します。これは、ほとんどのルーターがステートフル パケット インスペクションをサポートし、元の要求がローカル ホストから発信された場合に応答パケットを通過できるようにするためです。
UDPはステートレスであり、(私の知る限り)「応答パケット」などがないため、これがUDPでどのように機能するかははっきりしていません。クライアント アプリケーションでこれをどのように説明する必要がありますか?
回答ありがとうございます。