Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > Использование Pipes


Автор: Jin15 31.8.2007, 10:19
Привет всем!
У меня такой вопрос, кто-нибудь пробовал  использовать API функцию ?:
CreateNamedPipe,   -  для сервара
ConnectNamedPipe  -  для сервера
WaitNamedPipe  -  для клиента

Короче, написал программу сервер (использует CreateNamedPipe и ConnectNamedPipe).
всё работает отличнло, ждёт подключения какого-нибудь клиента.

Клиент (использовал функцию (CreateFile и WaitNamedPipe) клиент тоже работает нормально.

Всё вродебы хоошо, вот только они соединяются и пересылаются сообщениями, только на моём компьютере т.е. связаться на разных - не удаётся . Ошибка. 

Кто нибудь успешно использовал этот механизм?
Может надо windows по определённому настроить?Где-нибудь чего-нибудь разрешить?

Автор: maxim1000 31.8.2007, 11:03
стоит посмотреть в сторону насройки прав доступа
по умолчанию доступ к пайпу разрешён с локальных программ, но запрещён снаружи
в CreateNamedPipe этим заведует последний аргумент

Автор: Jin15 31.8.2007, 12:45
Всмысле это параметр SECURITY_ATTRIBUTES?
А как его заполнить? или где посмотреть хоть пример как его заполняют?
Заранее спасибо

Автор: jonie 31.8.2007, 21:16
в MSDN вестимо... msdn.microsoft.com

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)