Клиент сервер Php<->c# Помогите пробить Nat . Или поправьте меня

Тема в разделе "PHP программирование", создана пользователем mendelev, 22 окт 2010.

  1. mendelev

    mendelev Гость

    Доброго всем времени суток.
    Не могу решить проблему уже 6-й день.

    Суть такая:
    Нужен клиент серверный обмен данными через интернет с максимальной скоростью и минимальными нагрузками на саму сеть.

    Идея вот какая.. по HTPP сервер получает информацию о клиентах
    т.е они стучатся на сервер по HTTP протоколу
    Сервер делается на PHP по этим запросам он определяет IP пользователей...

    Далее клиентская программа шлет на удаленный веб сервер по TCP какой нибудь запрос..(я так думаю это нужно чтобы транслировались открытые порты через какой либо НАТ хотя не уверен .)
    При этом на серваке открывается TCP порт и слушается

    После чего веб сервер рассылает на IP пользователей на опр порты инфу...
    Клиентские программы слушают порты и получают эту инфу..

    Использовать HTTP смысла нет не известно когда появится новая инфа..
    т.е посылка запроса от клиента на сервер с проверкой обновилась ли онфа по оптайму не подходит.

    на 127.0.0.1 работает все на ура..
    внутри локалки все тоже прекрасно работает

    Сделано все это чудо на сокетах клиент сделан на c# сервер на php под управление апача

    НО!!!
    После открытия порта по внешнему IP т.е тот который виден из интернета причем модем работает в режиме роутера.
    Из интернета он не виден..
    IP указываю внешний открытие проходит без проблем но из нета не виден что делать?
     
Загрузка...

Поделиться этой страницей