Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Асинхронная отправка сообщений (https://javascript.ru/forum/misc/39918-asinkhronnaya-otpravka-soobshhenijj.html)

Гугл-мен 17.07.2013 09:08

Асинхронная отправка сообщений
 
Как можно сделать асинхронную отправку сообщений,то есть функционал как у ВКонтакте,то есть если один отправил то другой(кому отправили0 сразу же получает сообщение,без перезагрузки страницы

ОлегА 17.07.2013 09:48

я это вижу только применением функции setInterval который допустим каждые 15 сек будет проверять есть ли новые сообщения на сервере для пользователя

deivan 17.07.2013 13:29

создать в клиенте вебсокетное подключение, которое позволяет отлавливать сообщения с сервера (требуется развернуть сервер)

Гугл-мен 17.07.2013 14:42

Цитата:

Сообщение от ОлегА
я это вижу только применением функции setInterval который допустим каждые 15 сек будет проверять есть ли новые сообщения на сервере для пользователя

абсолютный бред,так я сервер положу.и что разве не заметно что у вконтакте сообщения без задержек приходят?
Цитата:

Сообщение от deivan
создать в клиенте вебсокетное подключение, которое позволяет отлавливать сообщения с сервера (требуется развернуть сервер)

вот как раз то что нужно.но где есть хоть какие-нибудь реализации?

ruslan_mart 17.07.2013 15:11

Цитата:

Сообщение от Гугл-мен
абсолютный бред,так я сервер положу.и что разве не заметно что у вконтакте сообщения без задержек приходят?

Ну вы сравнили, у ВК очень мощные сервера.

Гугл-мен 17.07.2013 15:35

Цитата:

Сообщение от Ruslan_xDD
Ну вы сравнили, у ВК очень мощные сервера.

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

deivan 18.07.2013 11:59

Цитата:

Сообщение от Гугл-мен (Сообщение 262779)
вот как раз то что нужно.но где есть хоть какие-нибудь реализации?

мульен примеров в интернете, причем самое эффективное - это использование не чистого вебсокетного соединения, а оберток-эмуляторов, которые в зависимости от типа браузера могут переходить на альтернативные способы передачи данных.
Одним из лидеров является библиотека socket.io, но лично я использую SockJS.
В качестве примера кода - вот: http://habrahabr.ru/post/186352/

Гугл-мен 18.07.2013 15:13

deivan,ну походу это ваш пост,а в принципе тогда бесконечных аякс запросов посылаться не будет?и как моно установить ноду на денвер?о_О

melky 18.07.2013 15:15

Как вариант,
http://socket.io/

animhotep 18.07.2013 15:16

Цитата:

Сообщение от Гугл-мен
как моно установить ноду на денвер

никак, это разные сервера


Часовой пояс GMT +3, время: 11:13.