Ищете удобный протокол мгновенных сообщений для собственного IM-сервера / сервиса в Java - PullRequest
2 голосов
/ 09 июня 2009

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

Причина, по которой я хочу использовать уже существующий протокол IM, заключается в том, что я хотел бы, чтобы мои «пользователи» могли использовать своих собственных клиентов, например, pidgin, который уже предлагает широкий спектр протоколов, таких как XMPP, Simple, Bonjour и т. Д., И мне не нужно разрабатывать клиентов.

Я немного выглядел как XMPP, но после большой работы этот протокол был встроен в новый сервер. Может быть, есть другие протоколы, которые проще в использовании?

Мои вопросы: есть ли у вас какие-либо предложения по поводу протоколов, которые являются базовыми и простыми в использовании в Java? Pidgin поддерживает целую кучу протоколов, но какие протоколы актуальны для меня?

Ответы [ 3 ]

9 голосов
/ 09 июня 2009

XMPP широко используется и поддерживает стандарты. Это довольно легко использовать, если вы используете существующую библиотеку - для этого есть много клиентских библиотек на многих языках. Google говорит, что в java много .

Преимущество использования XMPP заключается в том, что ваш сервер может выступать в качестве шлюза для всех других серверов Xmpp / Jabber в сети, так что ваши пользователи могут входить и выходить из вашей сети - как люди, вошедшие в GoogleTalk, используя стандартные JID-адреса, такие как bob@yourhost.com/desktop.

1 голос
/ 09 июня 2009

Для самой широкой поддержки я бы пошел с XMPP / Jabber. На самом деле другого выбора нет.

0 голосов
/ 09 июня 2009

Согласно этой теме, разработка XMPP-сервера на Java кажется болезненной:

Хорошие библиотеки Java XMPP для серверной части?

Даже в одном комментарии говорилось, что лучше использовать существующий сервер, а не создавать его с нуля с библиотекой.

...