МАС-адрес

sann-x
Дата: 25.04.2011 15:43:27
Создаю TCP-соединение. Как узнать МАС-адрес устр-ва, по которому идет это соединение?
sann-x
Дата: 25.04.2011 16:28:03
Иначе говоря, как получить инфу "ipconfig /all" ?
Anatoly Podgoretsky
Дата: 25.04.2011 16:38:19
Записать ее в файл, а файлы ты наверно умеешь читать?
wellwell
Дата: 25.04.2011 16:38:32
Первое противоречит второму. ipconfig /all не показывает через что идет конкретное TCP соединение.
sann-x
Дата: 25.04.2011 16:53:25
Anatoly Podgoretsky
Записать ее в файл, а файлы ты наверно умеешь читать?

Уж больно не оптимальный вариант.
wellwell
Первое противоречит второму. ipconfig /all не показывает через что идет конкретное TCP соединение.

Это конечно да. Просто я юзаю компонент TServerSocket. В нем есть поле LocalAddress. А в таблице ipconfig /all как раз есть IP сетев. карты. По этому IP я найду MAC-адрес.
Anatoly Podgoretsky
Дата: 25.04.2011 16:56:11
Что значит неоптимальный, дилемма простая - иначе ты прочитать вывод не умеешь?
Хорошо оптимальный, это использовать CreateProcess
sann-x
Дата: 25.04.2011 17:03:49
Anatoly Podgoretsky
Что значит неоптимальный, дилемма простая - иначе ты прочитать вывод не умеешь?
Хорошо оптимальный, это использовать CreateProcess

Скорее всего, оптимальный способ - это вызвать ф-цию SomeNetFunc, которая вернет массив из структуры, содержащей MAC-адрес и IP. Зачем создавать процессы, писАть/читать файлы и т.д.? По вашему получается, например, чтобы написать сниффер, нужно открыть WireShark, запустить сниффинг, сохранить лог в файл, а потом открыть его в своей проге и наслаждаться парсингом. Бред.
Dimitry Sibiryakov
Дата: 25.04.2011 17:21:03

sann-x
Скорее всего, оптимальный способ - это вызвать ф-цию SomeNetFunc, которая вернет массив из
структуры, содержащей MAC-адрес и IP.

Вызывай, разрешаю.

PS: Не понимаю, что помешало тебе самому найти функцию GetAdaptersInfo()?.. На гугле
забанили?..

Posted via ActualForum NNTP Server 1.4

sann-x
Дата: 25.04.2011 17:28:39
Dimitry Sibiryakov
Не понимаю, что помешало тебе самому найти функцию GetAdaptersInfo()?

Биг фэнкс. А еще я нашел пример здесь
Anatoly Podgoretsky
Дата: 25.04.2011 21:28:12
sann-x
Anatoly Podgoretsky
Что значит неоптимальный, дилемма простая - иначе ты прочитать вывод не умеешь?
Хорошо оптимальный, это использовать CreateProcess

Скорее всего, оптимальный способ - это вызвать ф-цию SomeNetFunc, которая вернет массив из структуры, содержащей MAC-адрес и IP. Зачем создавать процессы, писАть/читать файлы и т.д.? По вашему получается, например, чтобы написать сниффер, нужно открыть WireShark, запустить сниффинг, сохранить лог в файл, а потом открыть его в своей проге и наслаждаться парсингом. Бред.

Конечно есть более оптимальные методы работы, но ты хотел "как получить инфу "ipconfig /all" ? "