0 / 0 / 0
Регистрация: 11.12.2015
Сообщений: 6
|
||||||
1 | ||||||
Запись в канал (Named Pipe)27.04.2016, 20:54. Показов 4815. Ответов 2
Метки нет (Все метки)
Здравствуйте. Благодарю за внимание Мне нужно послать сообщение с одного процесса (клиента) на другой (сервер) и наоборот (запущенных на разных компьютерах) с помощью технологии Named Pipe. Я пока запускаю их на 1 компьютере, в разных процессах. Клиент подключается к серверу, но не между собой. Проблема в том, что когда клиент пытается записать что-то в канал а именно:
HANDLE hNamedPipeCL = CreateFile (PipeName, GENERIC_WRITE | GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL) , где PipeName -- имя канала, то эта процедура заканчивается 6(ERROR_INVALID_HANDLE) ошибкой .Я не могу понять, в чем проблема, помогите пожалуйста.вот код клиента
0
|
27.04.2016, 20:54 | |
Ответы с готовыми решениями:
2
Чтение из Named Pipe C++ Чтение и запись в канал (pipe) Некорректная запись/чтение в pipe канал Конец сообщения в named pipe? |
Ушел с форума
|
|
27.04.2016, 21:09 | 2 |
WriteFile и т.п. функциям нужен хэндл на пайп (HANDLE), а не его имя.
1
|
0 / 0 / 0
Регистрация: 11.12.2015
Сообщений: 6
|
|
27.04.2016, 23:21 [ТС] | 3 |
Ура !!
Большое спасибо, мне аж стыдно, какая глупая ошибка . К тому же я не правильно спрашивал. Проблема была не в связи (CreateFile), а именно в записи (WriteFile). Но спасибо, что Вы поняли, и точно ответили.
0
|
27.04.2016, 23:21 | |
27.04.2016, 23:21 | |
Помогаю со студенческими работами здесь
3
Отправка сообщения в Named Pipe получателю на C++ Named Pipe клиент не подключается второй раз Выбор между TCP Socket и Named Pipe Небольшое консольное клиент-серверное приложение по Named Pipe Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |