2012-05-04 13 views
0

vb.netで開発されたサーバークライアントアプリケーションを使用しています。サーバーアプリケーションは、定期的にクライアントアプリケーションにファイルを送信します。 TCP/IPを使用してファイルを送信します。ファイアウォールでTCP通信が停止する

アプリケーションをインストールした後、アプリケーションはファイアウォールをオフにして正常に動作します。しかし、ファイアウォールがオンで、アプリケーションに例外が追加された場合、ファイル転送は約10分間実行されてから停止します。

しかし、ファイアウォールをオフにすると、転送が再び開始されます。この問題を解決する方法を提案してください。

+0

ファイアウォールルールにポート範囲を含めましたか? – MattH

+0

いいえ、私は例外の中で私のアプリケーションを追加しました。例外に特定のPortも追加しました。 – Harsh

答えて

1

"ファイル転送が約10分間動作してから停止すると、"と表示されたら、もう少し詳しいことを教えてください。たとえば、...「大きなファイルを転送していますが、転送中に停止します。または "I ファイルを正常に転送し、10分後に別のファイルを転送しようとしましたが、動作しませんでした。

最初のシナリオ(大規模転送)では、何らかの形の帯域幅制限/ルール停止が存在する可能性があります。 2番目に、STATEFULセッションが発生し、ファイアウォールがそれを閉じず、10分後に別の開始が行われ、ファイアウォールがセッションを表示している「STATE」処理が存在する可能性があります。「誰かがピギーバック/このセッションを乗っ取って...良く閉じてください」

ファイアウォールの詳細ログを有効にして、ファイアウォールの機能と接続の認識方法を確認します。

関連する問題