0

我想制作一个 IRC 机器人并且已经获得了大部分代码,我唯一不知道的是或者我可以将它托管在 WCF 服务中。我认为的问题是它会被垃圾收集???我希望它在 WCF 服务中运行,以便我可以使用我自己的 WPF 程序来管理它,该程序将使用 WCF 服务。机器人必须是静态对象,因为我只希望机器人被制造 1 次。我不想要多个实例。此外,机器人必须 24/7 在线。

这在 WCF 服务项目中是否可行?还是我应该分开项目?在控制台应用程序/Windows 服务和单独的 WCF 项目中?

格言

4

1 回答 1

0

在我看来,IRC bot 并不真正适合 Web 服务的结构:Web 服务通常是请求/响应格式的无会话功能,而 IRC bot 是保持连接到房间并响应一些流量而忽略其他。

Windows 服务可能是我的第一选择。它非常适合它需要做的事情:在服务器上始终保持打开状态,能够与 IRC 频道以及数据库或其他系统(例如,如果您保留一个禁止列表数据库中的用户)。

于 2013-05-03T23:41:08.410 回答