Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с Named Pipe, прямое модемном соединение 
:(
    Опции темы
MuadDib
Дата 23.1.2007, 07:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 23.1.2007

Репутация: нет
Всего: нет



Есть компьютер, (условно сервер) не имеющий статического IP-адреса (или имеющий его, но не подключенный к локальной сети) на компьютере модем и соединение, способное принимать входящие вызовы. У этого соединения диапазон IP-адресов один из которых (как правило первый) становится IP-адресом сервера (а точнее IP-адресом соединения сервера) при подключении к нему удаленного компьютера. А другой из этого диапазона становится IP-клиента (соединения клиента). На сервере запущена служба которая создала трубу (Pipe) и ждет подключения к этой трубе клиента. После того, как клиент звонит модемом на сервер и соединяется с ним, для подключения к трубе необходимо подключить ресурс сервера: \\Server\ipc$, сделать это можно, например, функцией WNetAddConnection2 (то же самое можно сделать из консоли через net use \\Server). Однако эта функция работает в том случае если компьютер имеет статичный IP и подключен к локальной сети. Если этого нет, то GetLastError возвращает 53 - не найден сетевой путь. Пинг сервера по имени дает IP-адрес соединения т.е. тот самый адрес из диапазона входящего соединения. Воспользоваться им для получения доступа к ресурсам не получается. А если у сервера есть статичный IP то пинг до него дает следующее:

Пусть:
192.168.0.1 - статичный IP сервера.
192.168.1.1 - IP соединения сервера, присвоенный ему при подключении клиента
Тогда:
ping 192.168.0.1 дает:

192.168.1.1: Запрашиваемый узел недоступен

Однако, если подключить сервер к локалке (достаточно просто воткнуть в сетевую карту кабель, подключенный к работающему в сети хабу), то и пинг начинает проходить и net use \\192.168.0.1 отрабатывает.

Вопрос: как получить ресурс \\Server\ipc$ при прямом модемном подключении если у сервера нет статичного IP-адреса и он не подключен к локальной сети?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0917 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.