5

DataSnap (VCL アプリケーション) を使用して、Delphi XE で多層アプリケーション スイートを作成しました。

これは、主に旧式のファックス通信を置き換えるために、社内で使用されます。

すべて正常に動作しますが、不快な状況に遭遇しました。サーバー マシンはルーターの背後にあるため、内部ネットワーク IP を持っています。ポート 211 (DataSnap のデフォルト) のすべての着信接続を (ルーターで) サーバーの内部 IP に転送し、10 回のうち約 8 回、すべてのクライアントが問題なくサーバーに接続しました。

問題は、残りの2回であらゆる種類の接続エラーが発生することです(ほとんどの場合、接続がタイムアウトしました)。これを行うときは、サーバー アプリケーションまたは (一部の) クライアントのいずれかを閉じて再度開く必要があり、その後動作します。

現在、私はまだ設計段階にあるので、それは面倒なことですが、リリースするときに、アプリケーションを決して閉じないように全員に伝えたくありません(機能したら、機能し、それ以上の問題はありません) 、接続の問題が発生するたびに、アプリケーションを閉じてから再度開きます。

どうすればこの問題を解決できますか?

私は (だけ) NetCat と SoCat を見ましたが、(私には) この状況ではやり過ぎのように思えます。これを解決する別の方法はありますか?

4

1 に答える 1

2

解決策は、ルーターの内部ファイアウォールをオフにすることでした。

于 2014-02-17T14:51:04.380 に答える