подключение java к jabber

#java #sockets #stream #xmpp

Вопрос:

Какой тип потока мне нужно использовать для записи сообщения с запросом на подключение через tcp-сокет в jabber. Я пишу строку в формате xml. Он должен работать с потоком сокетов по умолчанию или потоком вывода данных, но это не так.

Комментарии:

1. объясните часть «но это не так», и вы получите более содержательные ответы

Ответ №1:

Используйте клиентскую библиотеку Smack для подключения к серверу Jabber, такому как OpenFire. Он довольно прост в использовании, вы можете подключаться и отправлять/получать сообщения в нескольких строках кода.

Комментарии:

1. 1 к удару. Простой в использовании, простой, многофункциональный, хорошо работает. Очень доволен этим.

Ответ №2:

Возможно, вы захотите попробовать Openfire (ранее Wildfire). Он использует единственный широко принятый открытый протокол для обмена мгновенными сообщениями, XMPP (также называемый Jabber).

Взгляните здесь или на источник здесь

Ответ №3:

Jabber-довольно всеобъемлющий протокол, поэтому я не думаю, что он действительно аналогичен открытию потока. С другой стороны, это очень хорошо поддерживаемый протокол, так что у вас есть свой выбор библиотек, которые помогут вам. Вот ссылка на соответствующую информацию о jabber.org.