Конференция "Сети" » Как получить сигнал от сервера [D7, WinXP]
 
  • DVM © (18.11.12 20:03) [20]
    Icq точно устанавливает обычное TCP соединение и держит его в течение всего сеанса. Можно снифером поглядеть.
  • Иван Сараев (18.11.12 20:07) [21]
    > DVM  (18.11.2012 19:28:12)

    Постоянное соединение нагрузит сервер.. Но как вариант... :) . Можно попробовать. Спасибо
  • Anatoly Podgoretsky © (18.11.12 20:07) [22]

    > Иван Сараев   (18.11.12 19:47) [15]

    читай
    Сергей М. ©   (18.11.12 20:01) [19]
    При подключение к серверу уже известно куда отвечать
  • Сергей М. © (18.11.12 20:08) [23]

    > Постоянное соединение нагрузит сервер


    С чего бы вдруг ?
  • Иван Сараев (18.11.12 20:19) [24]
    То есть клиент инициализирует соединение.. Периодически отправляет запрос.. И.. Ждет ответа от сервера? А сервер отвечает только когда нужно. Так?
  • Сергей М. © (18.11.12 20:27) [25]
    Cервер отвечает либо сразу, если нет резона напрягать клиента ожиданием, либо отвечает когда ему есть что ответить.
  • DVM © (18.11.12 20:31) [26]

    > Иван Сараев

    если у тебя обычный хостинг то там вряд ли можно запустить сервер
  • Иван Сараев (18.11.12 20:36) [27]
    если у тебя обычный хостинг то там вряд ли можно запустить сервер

    Мда.. Им не резон тратить ресурсы на поддержание кучи соединений с клиентами.. :) вы правы

    придется оставить все как есть
  • Иван Сараев (18.11.12 20:42) [28]
    сервер - это непрерывно выполняющийся скрипт , который просто ждёт подключения клиентов. На хостингах обычно стоит ограничение на время выполнения скрипта :(
  • DVM © (18.11.12 20:46) [29]

    > На хостингах обычно стоит ограничение на время выполнения
    > скрипта :(

    Я об этом и говорю. Надо выделенный виртуальный сервер покупать. Там можешь устраивать какой угодно карнавал.
  • Иван Сараев (18.11.12 20:53) [30]
    А если сделать клиенты серверами а на хостинге скрипт который дает им запрос как клиент только тогда когда есть новые сообщения. Но тут мешает Нат блин
  • Иван Сараев (18.11.12 20:57) [31]
    То есть например изменилось количество сообщений и пхп скрипт посылает клиентам по очереди каждому сообщение об этом. А на клиентах стоят сервера которые ждут это сообщение.. Да только сообщение до них не доходит из за Ната. Бред.. В общем понял что выхода тут нет
  • DVM © (18.11.12 21:10) [32]

    > Иван Сараев

    Как вариант можно не покупать выделенный сервер а запустить его у себя дома. 10 мбит канала если он есть хватит для большого числа клиентов. Но большинство провайдеров не дают выделенный IP  вместе с безлимитом, в этом случае можно воспользоваться DynDNS
  • DVM © (18.11.12 21:14) [33]

    > Иван Сараев

    вообще можно поискать хостинги с поддержкой сокетов и где нет ограничения на время работы скрипта. Думаю заграничные такие есть.
  • Сергей М. © (18.11.12 21:14) [34]

    > На хостингах обычно стоит ограничение на время выполнения
    > скрипта


    Тогда без таймайта в ajax-запросе точно не обойтись.
  • Anatoly Podgoretsky © (18.11.12 22:33) [35]

    > То есть например изменилось количество сообщений и пхп скрипт
    > посылает клиентам по очереди каждому сообщение об этом.
    > А на клиентах стоят сервера которые ждут это сообщение..
    >  Да только сообщение до них не доходит из за Ната.

    Тут НАТ не мешает, мешает сисадмин с файрволом
 
Конференция "Сети" » Как получить сигнал от сервера [D7, WinXP]
Есть новые Нет новых   [119112   +109][b:0.001][p:0.001]