Как создать службу обмена сообщениями? - PullRequest
0 голосов
/ 20 мая 2009

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

1 Ответ

2 голосов
/ 20 мая 2009

Сервер: их много, список см. http://xmpp.org/software/servers.shtml.

Я использовал OpenFire в прошлом, это довольно просто настроить.

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...