一部の人はラップトップでファイアウォールを使用しており、ローカルの着信ポート(アプリケーションに必要なポートを除く)をブロックするだけでなく、別のポート番号から発行されない限りメッセージもブロックします。UDPブロードキャストをリッスンしているローカルUDPサーバーについて話しています。問題は、リモートクライアントがランダムポート(1024など)を使用していることです。このポートは、ファイアウォールに受け入れるように指示しない限りブロックされます。
私が困惑しているのは、プログラムでソケットを使用している限り、通常、クライアントはOSからポート番号を取得するのに対し、サーバーがある場合にのみ、ソケットを別のポートにバインドするということです。
私の文献、チュートリアル、およびWebのコードスニペットでは、クライアントが固定ポート番号を使用する必要があるという手がかりはまったく見つかりませんでした。
では、これは実際にはどうですか?私はおそらくポイントを逃していますか?固定ポートの使用に関するクライアントアプリケーションはありますか?ファイアウォールでリモートポートをブロックするのに実際に役立ちますか?もしそうなら、これはあなたにどのレベルの追加のセキュリティを与えますか?
事前に啓蒙していただきありがとうございます...