Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как разрешить доступ через Named Pipe, Доступ через Именованные каналы

8.2K
21 января 2008 года
mohito
35 / / 24.11.2005
Написал приложение Клиент-Сервер на именованных каналах, потестил на 127.0.0.1 - все ок

Нужно что бы это работало в сети (сеть имеет следующий состав: Контроллер AD - win server 2003, и две тачки winXP Pro)

Сервер создает такой канал:

hNamedPipe = CreateNamedPipe(
"\\\\.\\Pipe\\SSPIpipe",
PIPE_ACCESS_DUPLEX,
PIPE_TYPE_MESSAGE | PIPE_READMODE_MESSAGE | PIPE_WAIT,
PIPE_UNLIMITED_INSTANCES,
MAX_BUFFER_SIZE,
MAX_BUFFER_SIZE,
5,
NULL);

Клиент открывает его так:

// формируем строку с именем канала
PipeName += "\\\\";
PipeName += address;
PipeName += "\\pipe\\SSPIpipe";

// создаем канал
hNamedPipe = CreateFile(
PipeName.c_str(),
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
0,
NULL);
Где "adress" - это IP адрес сервера.

Но при работе по сети возвращается INVALID_HANDLE_VALUE, возможно я где-то в политике безопасности это не разрешил, в общем куда копать???
241
22 января 2008 года
Sanila_san
1.6K / / 07.06.2005
Можно попробовать потестить в сети без домена, если заработает, то проблема в политиках AD.
1.8K
22 января 2008 года
_const_
229 / / 26.11.2003
Цитата: mohito

Но при работе по сети возвращается INVALID_HANDLE_VALUE, возможно я где-то в политике безопасности это не разрешил, в общем куда копать???



В сторону GetLastError.

2.9K
22 января 2008 года
Ation
96 / / 27.07.2004
Попробуй NetBIOS имена.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог