0

私は IRC ボットを作成したいと考えており、ほとんどのコードは既に入手していますが、WCF サービスでホストできるかどうかはまだわかりません。私が思う問題は、ガベージコレクションされることです??? WCF サービスを使用する独自の WPF プログラムで管理できるように、WCF サービスで実行したいと考えています。ボットは 1 回だけ作成する必要があるため、ボットは静的オブジェクトである必要があります。複数のインスタンスは必要ありません。また、ボットは 24 時間 365 日オンラインである必要があります。

これは WCF サービス プロジェクトで可能ですか? または、プロジェクトを分離する必要がありますか?コンソール アプリ/Windows サービスと別の WCF プロジェクトで?

マキシム

4

1 に答える 1

0

私の意見では、IRC ボットは Web サービスの構造に実際には適合しません。Web サービスは一般に、要求/応答形式のセッションレス機能ですが、IRC ボットは部屋に接続されたままで、いくつかの応答に応答するものです。他を無視しながらトラフィック。

Windows サービスは、おそらく私の最初のオプションです。それは必要なことにうまく適合します: サーバー上で常に開いたままにしておくこと、データベースや他のシステムだけでなく、IRC チャネルと (メッセージをやり取りすることも) できること (例えば、禁止リストを保持している場合) DB 内のユーザー)。

于 2013-05-03T23:41:08.410 に答える