Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Сети > Список сетевых интерфейсов |
Автор: djmix777 12.7.2006, 10:07 | ||
Poseidon, здрасте! подскажите плииз, как сделать правильно следующее вообщем ip выяснили у меня по коду без проблем всё получилось! а как мне выводить скажем отдельно, чтобы и название интерфейса и мак адрес и ip, дорустим по нажатию кнопки чтобы все интерфейсы загрузились в комбобокс и потом при выборе уже появлялась информация, перечисленная выше. да и ещё один момент я хотел узнать как выводить входящий и исходящий трафик по данному интерфейсу и продолжительность подключения!!! вот какой у меня вопрос! Спасибо заранее ОГРОМНОЕ, даже за уже предоставленную инфу, так сказать, ЛЁД тронулся!!!!!
|
Автор: Snowy 12.7.2006, 12:14 | ||
Нарисовал код получения информации по адаптерам:
Для работы потребуются модули IPHLPAPI и IPHelper. Пришиваю к посту |
Автор: djmix777 13.7.2006, 11:03 |
всё удачно прошло ![]() Спасибо! ну вот честно не допёр я сам что надо события обозначить, всё идеально и инфа та самая, как бы сейчас сделать так чтобы он определяло если включено соединение, то сколько времени и какой трафик входящий и исходящий на примере допустим подключён к инету ADSL модем, этому соединению присваивается при каждом подключении к серваку провайдера динамический IP и я хотел вести такой маленький учёт, прога постоянно запущена и следит за этим интерфейсом, если вышел модем в инет, время пошло, и пошёл трафик (вход и исход), закончилось соединение пишет в лог файл эту инфу вот что я бы хотел в конце сделать. |
Автор: Snowy 13.7.2006, 11:21 | ||
У MibArr[i] есть следующие поля с информацией о трафике:
Также посмотри программу NetTrafficMonitor: http://fullsource.nm.ru/files/sources/internet/nettrafmonitor.zip Скорее всего там надёшь большую часть того, что тебе нужно. Добавлено @ 11:24 Полное описание полей MibArr[i] можно почитать здесь: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mib/mib/mib_ifrow.asp |
Автор: djmix777 13.7.2006, 12:47 |
спасибо огромное! сейчас погляжу!!! ![]() |
Автор: djmix777 14.7.2006, 10:22 |
блин, вот всё удачно, вроде как, но не мог найти где там инфу взять про то когда соединение законнектилось и расконнектилось. а как протестить текущую скорость соединения при соединении через ADSL модем, чем можно воспользоваться? |
Автор: djmix777 17.7.2006, 06:05 |
посмотрел отдельные вопросики, что и говорить ещё, не нашёл ответа, и даже потестить из возможного ничего не могу, потому как нет компоненты IDHTTP. на работе скачать не могу. позакрывали zip'ы, если не трудно то поомгите плиииз эту скорость определить!!! чтобы допустим пусть по нажатию кнопки скачивался и закачивался куда нить, какой нить файлик небольшой и из него уже рассчитывалась скорость. решение очень нужно! |
Автор: Snowy 17.7.2006, 09:07 |
Если нет Indy попробуй WinInet: http://forum.vingrad.ru/index.php?act=Search&CODE=show&searchid=9c3f0915eccbe8b6ce23c066f69733b1&search_in=posts&result_type=topics&flag=search&debug=&highlite=wininet&skipped= или NMHTTP: http://forum.vingrad.ru/index.php?act=Search&CODE=show&searchid=81b6b35a785bed9739fa656542ce0f19&search_in=posts&result_type=topics&flag=search&debug=&highlite=nmhttp&skipped= |
Автор: djmix777 18.7.2006, 08:02 |
Snowy, по скорости не получается, отложу пока с этим вопросом, знаешь у меня вопрос следующий, есть дом. сетка, и есть пользователь, который через меня в инет выходит, вернее через мой комп ![]() хочу сделать на дельфи чтобы я мог указывая порт смотреть какие он сайты открывает и на какие адреса шлёт письма и какого размера входящие и исходящие. понимаю что гемор и такое есть, допустим в файрволах и где нить ещё, но хочу сам попробовать сделать, ну почти сам. помоги плз используя только стандартные компоненты можно сделать? |
Автор: Snowy 18.7.2006, 09:50 |
Это тебе нужно писать прокси. Ставь Delphi7 или BDS2005 - там есть Indy. В Indy есть всё для написание проксей. |