· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.NETWORKS —› Пайпы

Посл.отвђт Сообщенiе


Дата: Дек 6, 2003 19:59:08

Как можно синхронизировать пайпы?


Дата: Дек 7, 2003 19:48:08

никто что ли вообще не знает? или вопрос коряво поставлен?


Дата: Дек 7, 2003 20:50:49

коряво поставлен.


Дата: Дек 13, 2003 17:14:23

хорошо,нужно синхронизировать процесс передачи данных с удаленного компа,есть ли аналоги WSAAsyncSelect,WSACreateEvent..


Дата: Дек 13, 2003 19:22:25

а чем тебе winsock не нравится? все равно все к нему сведется.


Дата: Дек 14, 2003 13:47:56

ничего к нему не сводится,пайпы отдельно сокеты отдельно


Дата: Дек 14, 2003 13:52:28

попутно вопрос: как можно узнать список открытых пайпов


Дата: Дек 14, 2003 16:15:20

ничего к нему не сводится,пайпы отдельно сокеты отдельно
ДА?!?!?!
ты наверное говоришь о netbeui и ipx сетях тогда?

список открытых пайпов - ищи мой пост по поводу подвисона ZwQueryObject и пайпов - там написано как.


Дата: Дек 14, 2003 17:07:57

я говорю о сети с netbios over tcp,но это не меняет суть вопроса,сокеты неприемлимо.


Дата: Дек 14, 2003 17:35:44

если Netbios over tcp - то ты не прав что не сводится к winsock.. транспортом является TCP.

Ок. Тогда поясни, что ты подразумеваешь под синхронизацией пайпов... Нехочешь постоянно ждать события из пайпа? Тогда WaitNamedPipe, CallNamedPipe и т.д.


Дата: Дек 14, 2003 18:06:34

про транспорт это ясно,но я хочу использовать пайпы потому оно будет работать через нетбиос(уже разрешенный для локалки), WaitNamedPipe просто ждет пока пайп будет готов для подключения,CallNamedPipe выполняет connect,write,read,close,а мне надо узнавать когда в пайп что-либо записано,делать... и только потом отсылать ответ


Дата: Дек 14, 2003 18:16:53

PeekNamedPipe - считал, посмотрел - есть ли данные, если данных нет, то читаешь ещё раз, если данные есть, то вызываешь свой хэнлер, который прочитает данные и обработает.
По поводу tcp - если у тебя в локалке разрешен NetBios over tcp - то TCP там уж точно есть.. А в последних версиях винды - врядли можно работать без него (TCP), хотя в принципе можно юзать ipx\spx, но это уж удел идиотов. Т.к. NDS уже давно TCP использует.


Дата: Дек 14, 2003 18:36:12

вот это читаешь еще раз я и хочу исключить, чтобы не грузить проц,хотя конечно можно сделать поток с низким приоритетом


Дата: Дек 14, 2003 19:20:38

Таки, коммьюнити, которое здесь собралось не хватает MSDN-а. А так же умения нормально описать свою проблему.
вот решение, которое ты искал. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipc/b ase/named_pipe_server_using_completion_routines.asp


Дата: Дек 14, 2003 19:20:41

Таки, коммьюнити, которое здесь собралось не хватает MSDN-а. А так же умения нормально описать свою проблему.
вот решение, которое ты искал. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipc/b ase/named_pipe_server_using_completion_routines.asp


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.087