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