Меня интересует что-то, основанное на Jabber, но я не нашел бесплатный / с открытым исходным кодом, так что я думаю написать один.
Я установил сервер Jabber и теперь думаю оспособы, которыми я могу написать клиента.Я думаю об одном из этих двух методов.
1) Ajax-вызов, выполняемый для сценария jabber, работающего на веб-сервере, который заботится о соединении с сервером.Но потом я подумал, что из-за зависимостей, связанных с клиентом jabber, он может в итоге потреблять слишком много памяти при подключении нескольких клиентов.
2) Другой метод - запустить клиент, работающий как демон, который принимаетзабота о всех тяжелых работах.Таким образом, мне нужно иметь только один экземпляр клиента, который отправляет поддельное сообщение (имя отправителя как имя пользователя, введенного на сайте).Простой скрипт, работающий на веб-сервере, общается с этим демоном через какой-то API (возможно, XMLRPC или Msgpack?)
Я думаю, что №2 лучше, но я не уверен.Есть ли другие способы, которыми я могу реализовать это?Я рассматриваю возможность использования Perl или Python для этого.