|
|
|
socket.io как постоянно передавать и получать данные
|
|||
|---|---|---|---|
|
#18+
Всем привет Есть задача - динамическое отображение погоды, каждые 10 секунд сервер должен посылать новые данные, а клиент их получать. На сервере делаю Код: javascript 1. 2. 3. 4. 5. На клиенте Код: javascript 1. 2. 3. Срабатывает, естественно, только один раз. А как сделать, чтобы постоянно шел обмен данными? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 12:52 |
|
||
|
socket.io как постоянно передавать и получать данные
|
|||
|---|---|---|---|
|
#18+
pahhanСрабатывает, естественно, только один раз. А как сделать, чтобы постоянно шел обмен данными? Запустить еще раз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 13:40 |
|
||
|
socket.io как постоянно передавать и получать данные
|
|||
|---|---|---|---|
|
#18+
pahhan, websocket ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 14:30 |
|
||
|
socket.io как постоянно передавать и получать данные
|
|||
|---|---|---|---|
|
#18+
вадяpahhan, websocket ? если вадя квадратный дурак -- это уже пожизненный диагноз, который не лечится даже выбиванием бамбуковыми палками. Socket.IO simplifies the WebSocket API and unifies the APIs of its fallback transports. Transports include: WebSocket Flash Socket AJAX long-polling AJAX multipart streaming IFrame JSONP polling ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 14:37 |
|
||
|
socket.io как постоянно передавать и получать данные
|
|||
|---|---|---|---|
|
#18+
То есть необходимо постоянно перезапускать сервер? А как это реализовать? Я не сильно соображаю в джаваскриптах, помогите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 17:03 |
|
||
|
socket.io как постоянно передавать и получать данные
|
|||
|---|---|---|---|
|
#18+
pahhanТо есть необходимо постоянно перезапускать сервер? А как это реализовать? Я не сильно соображаю в джаваскриптах, помогите, пожалуйста. https://github.com/piyushabbi/socketio-weather ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 17:34 |
|
||
|
socket.io как постоянно передавать и получать данные
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо! Буду разбираться! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 18:02 |
|
||
|
socket.io как постоянно передавать и получать данные
|
|||
|---|---|---|---|
|
#18+
socket.io отстой, он во-первых огромного размера. Во вторых он тормозит - сначала начинает работу как аякс, и только потом переключается на вебсокет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 17:56 |
|
||
|
socket.io как постоянно передавать и получать данные
|
|||
|---|---|---|---|
|
#18+
но и websocket судя по всему тоже отстой поскольку ненадежно работают на ненадежном интернете. Поэтому видимо и есть место для таких навороченных монстров как socket.io Учитывая что прирост скорости (пинга) от вебсокетов против кип-алайв хттп где-то 10-20% (видел бенчмарк в интернете) толку от них сомнительно получается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 17:59 |
|
||
|
socket.io как постоянно передавать и получать данные
|
|||
|---|---|---|---|
|
#18+
privateУчитывая что прирост скорости (пинга) от вебсокетов против кип-алайв хттп где-то 10-20% (видел бенчмарк в интернете) толку от них сомнительно получается...тут ведь не это главное, главное полная дуплексная связь + минимум трафика + пониженная нагрузка на сервер при необходимости работы в реальном времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 18:54 |
|
||
|
socket.io как постоянно передавать и получать данные
|
|||
|---|---|---|---|
|
#18+
Как это не главное? Главное - это пользователи, чтобы им нравилось и приложение работало просто БЫСТРО и понятно. Зачем мне экономить трафик? Добавить зип если много уходит. Может каким-нить уникумам которые старкрафт пишут через вебсокет с космическими обьемами трафика это критично, но в обычных мприложениях это редко нужно. пониженная нагрузка на сервер - тоже не нужно, железо сейчас очень мощное и стоит копейки. Если только бинарный контент отдавать... разве что... дуплексная связь - удобно, но тоже вобщем-то не критично, можно обойти старыми костылями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 19:19 |
|
||
|
socket.io как постоянно передавать и получать данные
|
|||
|---|---|---|---|
|
#18+
Хотя да, соглашусь, в риалтайме где много сообщений, там все это нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 19:22 |
|
||
|
socket.io как постоянно передавать и получать данные
|
|||
|---|---|---|---|
|
#18+
privateпониженная нагрузка на сервер - тоже не нужно, железо сейчас очень мощное и стоит копейки. Если только бинарный контент отдавать... разве что...ну не всегда не нужно, и стоит не так дёшево privateдуплексная связь - удобно, но тоже вобщем-то не критично, можно обойти старыми костылями.обойтись конечно можно. но вот лишиться такого удобства, я не согласен. уж вкусивши раз - хочется и дальше быть вкусно накормленным :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 19:36 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39594354&tid=1444314]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 387ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...