| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Сети > оцените пинговалку |
| Автор: _hunter 15.5.2008, 12:26 |
| Добрый день. Понадобилась мне пинговалка (плюсовая). Ррешил я портировать http://tangentsoft.net/wskfaq/examples/rawping.html проект. Но возникли у меня сомнения в правильности ее работы -- результаты отличаются от результатов виндового ping.exe. Если кому-то не лень -- посмотрите что там не так. С уважением... P.S. использование: RawSocketsPing rawSocketPing("195.5.46.10", DEFAULT_PACKET_SIZE, DEFAULT_TTL); rawSocketPing.Ping(); |
| Автор: bel_nikita 15.5.2008, 18:21 | ||
| К сожалению, посмотреть нет времени, но сейчас аккурат занимаюсь пингованием Может что полезное найдешь. Первый вариант "чисто под Винду", с использованием IcmpSendEcho:
Добавлено через 6 минут и 35 секунд Второй вариант, типо "кроссплатформенный пинг": Все ненужное вырезать См. прикрепленный файл |
| Автор: bel_nikita 15.5.2008, 18:38 |
| А в добавок ко всему, есть проект ReactOS, где можно подсмотреть реализацию "виндового" ping.exe: http://www.reactos.org/generated/doxygen/d4/d6c/ping_8c-source.html |
| Автор: maaks_mouse 25.1.2009, 16:50 | ||
| бел_никита, в "первом варианте" откуда взял Ipexport.h, icmpapi.h, GetErrorText.h, ping.h ...у меня 6я студия если это важно ...file not found З.Ы. спасибо за сцылку на ReactOS ...нашел в сети Ipexport.h и icmpapi.h, доьавил в проект Ругается на : icmpapi.h(24) : error C2146: syntax error : missing ';' before identifier 'IcmpCreateFile'
|
| Автор: bel_nikita 25.1.2009, 23:10 |
| maaks_mouse, тебе нужен http://msdn.microsoft.com/en-us/windows/bb980924.aspx?wt.svl=more_downloads |
| Автор: maaks_mouse 29.1.2009, 12:28 |
| Аммм... пардон за не скромный вопрос... мне это нужно для winXP... полюзую еще 6-ю студию... Я так понимаю, что для того чтобы ни в чем не испытывать нужды(что бы написать простенькую пинговалку, да и на будующее), мне нужно: .NET Framework SDK v1.1 (потому что есть Supports .NET Framework 1.1 (нужно будет, когда начну учить дотНЭТ)) Windows Server 2003 R2 PSDK (потому что есть Visual Studio Compatibility с моей студией) ну и Windows Server 2008 & .NET 3.5 SDK ...так? |
| Автор: TIMUR777 24.5.2009, 19:02 |
| http://forum.vingrad.ru/html/emoticons/pack/dash1.gif |
| Автор: andrew_121 24.5.2009, 22:26 |
| TIMUR777, Ну и ЧТО ЭТО БЫЛО?! |
| Автор: TIMUR777 25.5.2009, 11:24 |
| а мне не можете подсказать как добавить время пингования каждого компа в этот пример |
| Автор: jonie 25.5.2009, 21:40 |
| TIMUR777 никак. Ваша программа не производит запросов ICMP и не соединяется с комьютерами (исключая локальный кеш DNS, ну и собственно DNS сервера). |