Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
1

Онлайн без сокетов

10.06.2015, 22:35. Показов 504. Ответов 2
Метки нет (Все метки)

Доброго времени суток.
Данный топик можно отнести и к ветке про PHP.
Есть идея на счет одного проекта, но в нем необходима такие фичи как онлайн обмен сообщениями, например. Проблема в том, что был приобретен хостинг, а не сервер, как следствие нет возможности запустить скрипт без ограничение по времени и использовать сокеты. Я прекрасно осведомлен про ajax, но использовать его для таких целей это варварство по 2 причинам: нагиб бд и сервера, поглощение трафика пользователей.
Возможно ли придумать какую - нибудь альтернативу? Буду рад любым идеям.
Спасибо.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2015, 22:35
Ответы с готовыми решениями:

Как обойтись без сокетов?
Здравствуйте! Стоит следующая задача: есть сервер с виртуальным хостингом, есть от 2 до 5...

Как написать сервер без сокетов?
Здравствуйте. Нужен сервер висящий на каком-либо порте и принимающий команды, по команде должен...

FTP клиент без использования неблокирующий сокетов
Дали задание написать ftp клиент, который должен залить n файлов и иногда считывать список файлов в...

Как передать данные из одного процесса в другой без сокетов
как можно передать аргументы функции main другой программы из той которая вызывает другой процесс,...

2
111 / 49 / 20
Регистрация: 21.10.2013
Сообщений: 212
11.06.2015, 00:15 2
Что сервер вообще умеет-то?

Принципиально есть следующие известные мне способы реализовать задачу:
Ajax polling/longpolling
Websockets
SSE (Server-Sent-Events)

Возможно, раз уж остальные способы не походят, вам стоит присмотреться к SSE. SSE работает посредством HTTP, но там тоже какие-то специфические требования к серверу кажется есть. И преимущества SSE над лонгполлингом проявляются не для такого большого количества задач: в вашем случае их может просто не быть.

Подробнее по теме:
http://learn.javascript.ru/server-sent-events // с точки зрения js
http://stackoverflow.com/quest... vs-polling // сравнение с поллингом
http://stackoverflow.com/quest... ventsource // сравнение с вебсокетами
http://habrahabr.ru/post/120429/ //пример чятега на sse
0
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
11.06.2015, 09:14 3
SanychBY, флеш умеет P2P, сервер вообще не нужен будет. но историю сообщений где то надо будет хранить.
(нет, есть такая вещь как мост js<->flash)

Цитата Сообщение от Jetlag Посмотреть сообщение
Что сервер вообще умеет-то?
имхо бесплатный хостинг
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2015, 09:14

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Отличие Web сокетов от сокетов в Boost Asio
Здравствуйте, Кто нибудь может пожалуйста подсказать, есть ли различие между WebSocket и...

Статистика онлайн пользователей - без MySQL
Вообщем нужен скрипт который показывает список онлайн пользователей Принцип работы такой: 1)...

Создание онлайн турнирной таблицы без вложений
Здравствуйте. Не знаю даже в том ли разделе пишу, так как не понимаю каким образом это...

Работа Сбербанк онлайн и XP, возможна ли без проблем?
Доброго времени суток, сразу скажу будет много букв, так как проблема плавающая и пока не могу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.