подскажите как через Кибор подключиться к pipe серверу(для просмотра ссылки Вам необходимо авторизоваться) сервер и клиент на с++ написал можно сказать работают
но как в Кибор реализовать подключение к серверу и общение по средствам
WriteFile
ReadFile
или же вообще возможно просто через fopen обращаться?
1. AdryV - 30 Апреля, 2019 - 05:58:49 - перейти к сообщению
2. AdryV - 30 Апреля, 2019 - 09:21:15 - перейти к сообщению
набросок сервера
набросок клиента
так подключил к Кибор
что не правильно?
с++ (Отобразить)
набросок клиента
с++ (Отобразить)
так подключил к Кибор
Кибор (Отобразить)
что не правильно?
3. Zireael - 30 Апреля, 2019 - 12:51:19 - перейти к сообщению
Цитата:
что не правильно?
Цитата:
#define GENERIC_READ 2147483648
CODE:
#define GENERIC_READ -2147483648
4. AdryV - 30 Апреля, 2019 - 16:32:15 - перейти к сообщению
Все равно функция возвращает -1, хоть запущен сервер хоть нет.
Может где-то ещё? Или все же Кибор не умеет?
Может где-то ещё? Или все же Кибор не умеет?
5. Zireael - 30 Апреля, 2019 - 16:37:08 - перейти к сообщению
А причём тут сервер, функция открывает файл для чтения/записи.
А это: "\\\\.\\pipe\\MyPipe" на путь к файлу никак не похоже.
Может это надо: https://docs.microsoft.com/ru-ru...e-callnamedpipea
А это: "\\\\.\\pipe\\MyPipe" на путь к файлу никак не похоже.
Может это надо: https://docs.microsoft.com/ru-ru...e-callnamedpipea
6. AdryV - 30 Апреля, 2019 - 17:00:26 - перейти к сообщению
Насчёт путей не понимаю... Такие пути везьде где бы ни читал
Выше привёл пример на с++ полностью работающие...
Скрин (для просмотра ссылки Вам необходимо авторизоваться)
Выше привёл пример на с++ полностью работающие...
Скрин (для просмотра ссылки Вам необходимо авторизоваться)
7. Zireael - 30 Апреля, 2019 - 17:06:25 - перейти к сообщению
Цитата:
"\\\\.\\pipe\\MyPipe"
Скорее всего так:
Цитата:
"\\.\pipe\MyPipe"
8. AdryV - 30 Апреля, 2019 - 17:24:47 - перейти к сообщению
Если изменить только в кибор то так же и возвращает -1
Если править и сервер на с++ то выдаёт ошибку
Если править и сервер на с++ то выдаёт ошибку
AdryV пишет:
// Если возникла ошибка, завершаем работу приложения
if (hNamedPipe == INVALID_HANDLE_VALUE) printf("Error Pipe Creating!!!\n"
if (hNamedPipe == INVALID_HANDLE_VALUE) printf("Error Pipe Creating!!!\n"
9. Zireael - 30 Апреля, 2019 - 17:29:17 - перейти к сообщению
Цитата:
Если править и сервер на с++ то выдаёт ошибку
Для си было правильно.
10. AdryV - 30 Апреля, 2019 - 18:45:32 - перейти к сообщению
Ошибка не во время компиляции а ошибка создания канала во время запуска сервера
Тоисть сервер выводит то что в printf
Тоисть сервер выводит то что в printf