C# でソケット クライアント プログラミングを行っています。Socket サーバー側で TCPListener を作成しました。同じマシンのクライアント側から接続しようとすると、正常に動作します。しかし、Socket サーバーとクライアントの両方が別のマシン上にある場合、「ターゲット マシンがアクティブに拒否したため、接続できませんでした」という例外が発生します。絶対に正しい両側のIPアドレスやポート番号などのソケット情報を確認しました。ウイルス対策ログを確認したところ、ウイルス対策/ファイアウォールが IP トラフィックをブロックしていることが明確に示されていました。管理者によって無効にされているため、ウイルス対策/ファイアウォールの設定を変更できません。
この問題に取り組むプログラム的な方法はありますか? ファイアウォールの問題に取り組むための解決策を提供できるTCPListerまたはソケットクライアントを作成する際にオプションはありますか?
提供できるヘルプは大歓迎です。ありがとうございました。