Название: C++ ping Отправлено: Azazello от Декабрь 02, 2019, 20:51 Не знаю как вы, а я точно живу матрице.
Ну всё есть. И нейройнные сети, и использование тучу потоков .......... Продолжите что хотите. А сраного ping нигде вообще нет. Во всех языках. Т.е. мне нужно запускать внешнюю команду, чтобы проверить пинг и парсить резалт. Это треш....... Название: Re: C++ ping Отправлено: RedDog от Декабрь 02, 2019, 21:45 https://www.geeksforgeeks.org/ping-in-c/
Оно? Название: Re: C++ ping Отправлено: Old от Декабрь 02, 2019, 21:47 https://www.boost.org/doc/libs/1_71_0/doc/html/boost_asio/example/cpp03/icmp/ping.cpp
Название: Re: C++ ping Отправлено: sergek от Декабрь 02, 2019, 22:33 А если тупо подконнектиться к QProcess::readyReadStandardOutput, QProcess::readyReadStandardError и пропарсить выхлоп? А то предложенные исходники пугают...
Название: Re: C++ ping Отправлено: qate от Декабрь 03, 2019, 10:23 насколько я помню - для icmp нужен сырой сокет и без рута (или win админа) юзер его не имеет
см. https://stackoverflow.com/questions/1189389/python-non-privileged-icmp Название: Re: C++ ping Отправлено: Azazello от Декабрь 03, 2019, 10:33 https://www.geeksforgeeks.org/ping-in-c/ Не. Пинг нужен универсальный, а не только для unixОно? https://www.boost.org/doc/libs/1_71_0/doc/html/boost_asio/example/cpp03/icmp/ping.cpp Тут вообще интересно. Чего оно в екземпле валяется, причем долго.... Ну для пинга тянуть boost_asio конечно не хочется, но как вариант.... Тяжелое получается все. насколько я помню - для icmp нужен сырой сокет и без рута (или win админа) юзер его не имеет см. https://stackoverflow.com/questions/1189389/python-non-privileged-icmp Ну тут вообще интересно. Ну, я думаю, находясь на форуме по программированию, вам таки приходилось запускать пинг не под админом. Ах ты .... воробушки. Таки да, пинг таки имеет setuid. Может его нету (ping) - т.к. кто захочет пользоватся программой, которой нужны права запуска от root. Проще запустить "свой родной, проверенный системный пинг". Ну вот, вопрос превратился из технического в политический и становится нерешаемый......... Используем внешний пинг. Название: Re: C++ ping Отправлено: qate от Декабрь 03, 2019, 11:19 Используем внешний пинг. Именно ! Незачем опять делать велосипед. Название: Re: C++ ping Отправлено: RedDog от Декабрь 03, 2019, 19:53 Не. Пинг нужен универсальный, а не только для unix Насколько я помню сырые сокеты (лет 10 назад на них писал), с виндовыми там отличий с гулькин нос. |