Соединение сервера и клиента

Тема в разделе "WASM.BEGINNERS", создана пользователем Rewos, 7 авг 2010.

  1. Rewos

    Rewos New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2010
    Сообщения:
    10
    Проблема в том, что сервер находится на компьютере с динамическим ip, причем возможно, что компьютер, где будет сервер, входит в локальную городскую сеть, а провайдер предоставляет один внешний ip, например, на depositfiles, если кто-то из юзеров локальной сети (городской) уже качает там файл, то следующий (часто, но не всегда) должен ждать очереди, видимо у ихних ip меняется последний октет.
    вот примерно так, если смотреть на myip.ru

    получается 255 ip, при каждом запросе новый ip, ну насколько я понимаю, происходит именно так (((
    и как же посылать команды серверу на такой машине??
     
  2. 7mm

    7mm New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2009
    Сообщения:
    442
    DDNS вам в помощь
     
  3. sometime

    sometime Odessa

    Публикаций:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    227
    Адрес:
    sunday
    >при каждом запросе новый ip
    лихой провайдер)

    в таком случае нужен хост на статике чтото вроде прокси,а сервак сам туда конненктиться и ждет указаний. Ну и вы комманды посылаете на хост.

    по другому - GSM(если только команды)
     
  4. Rewos

    Rewos New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2010
    Сообщения:
    10
    Это точно))
    буду думать
     
  5. Rewos

    Rewos New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2010
    Сообщения:
    10
    клиент и сервер общаются через сокеты, а что если от этого отказаться и соединить их через PHP скрипт на веб-сервере, который будет принимать команды от клиента и ставить их в очередь, а сервер раз в 30 секунд, например, будет запрашивать очередь и выполнять команды, отправляя результат в лог на сервере. вариант, не очень динамичный, но простой и более менее надежный. :lol:
     
  6. 7mm

    7mm New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2009
    Сообщения:
    442
    Да в чём проблема, настраиваете клиента динамической DNS (DDNS, DynDNS) на сервере. На клиенте используете не IP-адрес, а символический адрес, полученный на сервисе динамических DNS.
     
  7. Rewos

    Rewos New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2010
    Сообщения:
    10
    Сервер и клиент самописные.
    Объясните как его получить????
     
  8. 7mm

    7mm New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2009
    Сообщения:
    442
    Ну ёпрст, может и проект за вас сделать?

    google + dyndns
     
  9. Rewos

    Rewos New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2010
    Сообщения:
    10
    проект уже сделан, но работает только локально по локальному ip
     
  10. Rewos

    Rewos New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2010
    Сообщения:
    10
    вобщем я понял как всё это работает...
     
  11. 7mm

    7mm New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2009
    Сообщения:
    442
    Ну слава яйцам, я уж и не надеялся...