Реализация мгновенных сообщений на Java
Я пишу диссертацию на тему анализа и реализации системы мгновенных сообщений в Java
, На мой взгляд, первая идея реализовать это путем SOAP
сервис, но, с другой стороны, я думаю, что это просто, но не уместно, потому что SOAP
предоставь мне только одностороннюю связь.
В IM я хочу "оповещать" от сервера, не спрашивая каждый определенный период от клиента, я думаю, что это пустая трата мощности сервера для ответа "глупый" запрос на новое сообщение. Я не знаю другой подходящей технологии для ее реализации. Я хочу несколько советов, как правильно сделать этот проект.
1 ответ
Посмотрите на XMPP через сокет или Socket.io может дать вам хорошую отправную точку. SOAP и REST не имеют реального времени реального времени из-за структуры обмена сообщениями, они не сохраняют постоянное соединение в виде веб-сокета, как вы заметили.