Вниз
Скачать: CL | DM;

Pipe reconnect   Найти похожие ветки 

← →
Andrew_A   (2002-06-14 14:51) [0]

Есть PIPE сервер (CreateNamedPipe), к нему цепляется клиент (CreateFile), потом клиент закрывается и стартует снова. При попытке сделать CreateFile, он получает ошибку All pipe instances are busy. Как надо решать проблему повторного коннекта клиента?

Спасибо.


← →
Игорь Шевченко ©   (2002-06-14 15:11) [1]

а) при создании pipe указывать потребное количество instances.
b) отслеживать закрытие клиента

Очень хороший пример на эту тему в MS SDK в каталоге
Samples\WinBase\IPC\NamePipe


← →
Andrew_A   (2002-06-14 15:31) [2]

За ссылку спасибо, посмотрю. А PIPE создается с PIPE_UNLIMITED_INSTANCES.
Как отслеживать закрытие клиента? Неужели по handle окна? На серверной стороне отвал клиента как-нибудь отражается?

Спасибо.


← →
Игорь Шевченко ©   (2002-06-14 16:24) [3]

Отражается. Пример посмотрите.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
14-60829
Lamer86
2002-07-24 21:35
2002.08.19
Игра по модему. База данных игроков


1-60656
Начинаю
2002-08-08 16:29
2002.08.19
Как перед закрытием приложения...


1-60565
^SANYA
2002-08-07 12:17
2002.08.19
IE...: Как поймать получение фокуса ввода адресной строкой IE?


1-60602
Doctor
2002-08-08 11:21
2002.08.19
Шрифты


1-60638
WLAD
2002-08-08 03:21
2002.08.19
Проблема с чтением из типизированного файла




   Наверх