2012-02-20 6 views
0

私のゲームは、TCPカスタムバイナリプロトコルを使用して4567ポート経由でサーバと通信し、一部のクライアントはゲームをプレイできません。ファイアウォールのせいだと思う。HTTPとしてバイナリデータを送信し、ファイアウォールを渡します。

後で私は80ポートを使用し、知りたいことがあります:ファイアウォールがデータを送信することに侵入し、HTTP以外のデータをブロックする可能性がありますか?そうであれば、HTTPでバイナリデータを送信するにはどうしたらいいですか?

ありがとうございます。

+0

ポートとデータは関連していないので、ポート80に切り替える際には何の問題もないはずです。一方、ファイアウォールはトラフィックが何であってもブロックすることができますが、詳細は下記の通りです。 – Alex

答えて

2

INCOMING接続を受け入れるか、OUTGOING接続にポート80を使用するかによって異なります。ほとんどのファイアウォールは、デフォルトですべての着信接続をブロックします(さらに、ほとんどのホームルータもそうするように設定されています)。

しかし、最も一般的なファイアウォールのデフォルトの動作は、プログラムが管理者特権で実行されている場合を除き、ユーザーにプログラムのアクセス許可をブロックして尋ねることです(この場合、とにかくコンピュータをほぼ完全に制御)。しかし、問題のファイアウォールに依存します。

関連する問題