Вопрос

Я хочу создать службу обмена сообщениями, которая использует протокол XMPP.Как бы я реализовал серверные, а также клиентские аспекты этой службы?Я знаю, что мне понадобится сервер (например, Jabberd 2), который запускает платформу обмена сообщениями.Насколько сложно было бы это настроить и запустить?Также, каков был бы наилучший способ подключить клиентскую программу к этому сервису?Как бы мне начать передавать сообщения от одного клиента через сервер другому клиенту?

Это было полезно?

Решение

Сервер:их там много, видишь http://xmpp.org/software/servers.shtml для составления списка.

Я использовал Открытый огонь в прошлом это было довольно просто настроить.

Вы можете добавить библиотеку, например xmpp - фреймворк к вашему проекту Cocoa, чтобы сделать его клиентом, и настройте его для взаимодействия с вашим XMPP-сервером.

Каждый клиент получает идентификатор (называемый "джид") формы: uniquetext@xmppserver.name, и вы отправляете сообщения от одного клиента другому, адресуя их джид предполагаемого получателя.

Если вы хотите поиграть с простыми примерами на языке сценариев, вы можете использовать что-то вроде примеры в библиотеке python xmpp чтобы увидеть, как все это работает.Используйте клиент xmpp Нравится пси чтобы соединиться как единое целое джид и используйте примеры для подключения в качестве другого джид отправлять / получать сообщения через сервер.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top