0

サーバー上で実行されている別のプログラムと通信するために webapp で使用されるソケットの動作 (正しく閉じたり開いたりしない) に多くの問題があります。私が見つけた問題は、ソケットが同じリクエスト中に何度も開いたり閉じたりするか、アクティブなセッションを強制終了しても終了しないことです。

現在、ソケットをセッション変数に保存し、作成する必要があるとき、または変数の値を参照する必要があるかどうかを確認しますが、まだ多くの問題があります。

あなたは似たようなことに直面したことがありますか?

また、最初は静的にしようとしましたが、さらに問題がありました。

ありがとうございました。

4

1 に答える 1

0

アクティブなオープン ソケットをキャッシュに入れるか、アプリケーション オブジェクトを辞書に入れるか、asp.net から提供されたものに合わせます。新しいポートを開く前に、アプリケーションまたはキャッシュに保存されている辞書を調べて、既に開いているかどうかを確認します。接続が失われたときに辞書からエントリを削除します。

于 2012-04-14T17:13:48.890 に答える