2013-05-03 6 views
0

Я хочу сделать бот IRC и получить большую часть кода, единственное, чего я еще не знаю, или, возможно, я могу разместить его в службе WCF. Проблема, я думаю, что это будет сбор мусора ??? Я хочу, чтобы он запускался в службе WCF, чтобы я мог управлять ею с помощью моей собственной программы WPF, которая будет использовать службу WCF. Бот должен быть статическим объектом, так как я хочу, чтобы бот был сделан 1 раз. Я не хочу несколько экземпляров. Также бот должен быть 24/7 онлайн.Chatbot (irc) как служба WCF?

Возможно ли это в проекте службы WCF? или я должен отделить проект? в консольном приложении/службе Windows и отдельном проекте WCF?

Максим

ответ

0

через IRC бот не очень подходит структуру веб-сервисов, на мой взгляд: веб-сервисы, как правило, sessionless функции, которые находятся в формате запроса/ответа, в то время как IRC бот является то, что остается подключен к комнате и реагирует на некоторые из трафика, игнорируя другие.

Служба Windows, вероятно, будет моим первым вариантом. Он хорошо согласуется с тем, что ему нужно делать: всегда оставаться открытым на сервере, иметь возможность разговаривать (сообщения в/из) с IRC-каналом, а также с базой данных или другими системами (например, если вы сохраняете список запрещенных пользователей в БД).

+0

Я вижу, но работа с услугами Windows - это боль imo. В то время как WCF размещается только в IIS и 1 клик, чтобы обновить его прямо на сервере! (webdeploy ftw). Я думаю об этом. Создание службы Windows для реального бота. И он отправляет все в WCF. – Maximc