Ping в C++ под Винду

Timi

Есть ли у кого библиотечка? Или как использовать стандартные виндовые для Пингования?

stat7984215

Она у тебя в виндах наверняка есть, icmp.dll называется, тока вот пользовать её не рекомендуется, ибо MS грозится убрать её из винды, но всё никак не уберёт Кстати, виндовый ping.exe её и использует.
Описания структур и функций смотри в инете (поищи по icmp.dll) - там всё очень просто

Timi

Все. Нашел Если кому интересно - могу исходники аналога ping.exe расшарить

voronina

может просто запускать ping?
тама у него параметров хватает можно хоть несколькими байтами пинговать в течении пары сотен милисекунд

Helga87

А потом парсить вывод?
Причем, не надо забывать, что виндоуз бывает русифицированный, китаизированный и т.д.
Короче, это грабли

voronina

ага, либо были цифры либо нет.
напр, если тебя выполяют как компонент под IIS, то прав на создание таких сокетов у процесса может и не быть. а ping запускается (так в ASP.NET можно пинговать и не париться особо security

Dasar

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

sergey_m

о прав на создание таких сокетов у процесса может и не быть
Так как ping.exe работает из под любого юзера, то можно предположить, что в винде raw socket можно создавать без особых привелегий.

Dasar

кроме windows-овских, есть еще .Net-ные права - более жесткие и более гранулированные.

Timi

Запуск ping - это не выход - через жопу Лучше воспользоваться исходником, что я и собираюсь сделать. Должно получиться что-то типа проги, которая будет пинговать айпишпик, и при удачном исходе играть звук, что, типа, узверь появился

evgen5555

У 'а такая есть

Makc500

кстати, велосипед уже изобретен (miplsd)
только он не музычку играет, а в трее висит
Оставить комментарий
Имя или ник:
Комментарий: