Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Нужен исходник tracert

Автор: oSLikus
Дата сообщения: 21.12.2004 03:31
сабж.

желательно консольный вариант, без MFC и прочих приблуд. Нашёл под линуксом трассировщик, даже переделал под винды, но... то ли winsock2 лажает, то ли я лажаю с winsock2, то ли мы оба

p.s. думаю понятно, что исходники на Сях нужны. Можно на C# или C++, но без ATL, STL и т.п.
Автор: oSLikus
Дата сообщения: 23.12.2004 02:14
up. Неужели нет ни у кого?..
Автор: Swappp
Дата сообщения: 23.12.2004 02:23
oSLikus
Для nix* подойдет?
http://michael.toren.net/code/tcptraceroute/
http://ee.lbl.gov/
http://packages.debian.org/traceroute-nanog

Цитата:
но без ATL, STL

А чем STL не нравится?
Автор: oSLikus
Дата сообщения: 24.12.2004 00:22
Нет, линукс не подходит Ибо в Windows убого реализованы Sockets В отличии от Линукса/Юникса/БСД

В итоге, пытаюсь сейчас переделать всё без использования функций Sockets Берклевских(socket, select, send, recv и т.п.). Может быть WinAPI нормально написан...

STL... это C++, а я не люблю ООП Это просто мои предпочтения, если надо - кодирую и ООП. Как говорит мой любимый препод: "ООП - это победа конвейрного производства над здравым смыслом".
Автор: oSLikus
Дата сообщения: 25.12.2004 11:49
В итоге исходники нашёл на недружественном(наверное) форуме разработчиков под винды
Автор: vserd
Дата сообщения: 27.12.2004 15:48
oSLikus
Посмотри на WinApi. Правда я видел исходник на Delphi, там использовались апишные вызовы, но так как это не моя область, то что конкретно было использовано я не помню.
WinInet если я помню правильно.

Цитата:
Как говорит мой любимый препод: "ООП - это победа конвейрного производства над здравым смыслом

Можно поспорить. Но кратко, препод не прав для средних и больших программ, и прав для маленьких. Просто у него не та специфика, чтобы использовать ООП.
Автор: oSLikus
Дата сообщения: 30.12.2004 00:30
Я уже нашёл на WinAPI. Просто есть такая dll'ка icmp.dll, в которой всё, что нужно, есть. Только пришлось рыть в msdn'е прилично, чтобы найти косвенное упоминание о ней, а потом уже пошло-поехало

Насчёт ООП: не надо спорить. Для начала высказывание понимается, потом вспоминается, что огромные проекты(ядра ОСей разных, тот же firefox и ещё тонны программ) писались на ANSI C, без единого объекта. А потом уже понимаем, что здравый смысл - это производительность, а конвейрное производство - скорость(производительность) разработки.

Страницы: 1

Предыдущая тема: Как зашифровать данные заданным ключом 3DES через CryptoAPI


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.