Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/79: Рейтинг темы: голосов - 79, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 18.01.2015
Сообщений: 58

Получить MAC адрес сетевой карты

18.01.2015, 17:38. Показов 15962. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как сделать, чтобы при запуске программы, программа считывала мак-адрес пользователя и записывала адрес мне на сайт в TXT файл. В долгу не останусь.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.01.2015, 17:38
Ответы с готовыми решениями:

Получить и изменить ip адрес моей сетевой карты
Здравствуйте! Нужно получить и изменить ip моей сетевой карты. Пробовал с помощью библиотеки System.Net.Dns, но тогда выводится ip моего...

Получить MAC адрес компьютера в локальной сети по его имени
Срочно требуется помощь в данном вопросе, ибо машин много и подходить к каждой с листочком лень))

Как получить IPv4 своей физической сетевой карты, исключая прочие виртуальные адаптеры vmware, hyperv и т.д?
Добрый день. Подскажите пожалуйста как получить IPv4 своей физической сетевой карты, исключая прочие виртуальные адаптеры vmware,hyperv...

9
 Аватар для awp-sirius
64 / 63 / 43
Регистрация: 01.05.2012
Сообщений: 535
18.01.2015, 18:29
вы имеете в виду mac сетевухи?

Добавлено через 1 минуту
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
public string GetMACAddress()
{
    NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
    String sMacAddress = string.Empty;
    foreach (NetworkInterface adapter in nics)
    {
        if (sMacAddress == String.Empty)// only return MAC Address from first card  
        {
            IPInterfaceProperties properties = adapter.GetIPProperties();
            sMacAddress = adapter.GetPhysicalAddress().ToString();
        }
    } return sMacAddress;
}
0
0 / 0 / 0
Регистрация: 18.01.2015
Сообщений: 58
18.01.2015, 18:31  [ТС]
да но с записью на сайт в txt файл
0
 Аватар для awp-sirius
64 / 63 / 43
Регистрация: 01.05.2012
Сообщений: 535
18.01.2015, 18:37
я делал так:
C#
1
2
3
4
5
6
7
8
9
10
11
                    WebClient wc = new WebClient();
                    wc.BaseAddress = @"ftp://www.adress.ucoz.ru";
                    wc.Credentials = new NetworkCredential("login", "password");
                    Console.WriteLine(DateTime.Now.ToString() + " - " + "Uploading..");
                    string fileName = @"C:\mac.txt";
                    //Прогресс загрузки
                    wc.UploadProgressChanged += new UploadProgressChangedEventHandler(wc_UploadProgressChanged);
                    //Загрузка завершена
                    wc.UploadFileCompleted += new UploadFileCompletedEventHandler(wc_UploadFileCompleted);
                    //Сама загрузка
                    wc.UploadFileAsync(new Uri(@"ftp://www.adress.ucoz.ru/" + Path.GetFileName(fileName)), fileName);
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
18.01.2015, 18:37
Цитата Сообщение от vlad_kostashuk Посмотреть сообщение
мак-адрес пользователя
У пользователя нет mac-адреса. Он есть у сетевого интерфейса.
А сетевых интерфейсов легко может быть два и больше.
Так что вопрос лишен смысла.
1
 Аватар для awp-sirius
64 / 63 / 43
Регистрация: 01.05.2012
Сообщений: 535
18.01.2015, 18:41
Убежденный, +
Ну если это нужно (как я понял) для идентификации, то первый код: //only return MAC Address from first card
Только учтите, что интернет может быть и не подключён, тогда mac вы получите, но загрузить не сможете.
Да и меняется он элементарно
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
18.01.2015, 18:47
А где гарантия, что один и тот же интерфейс всегда будет первым в списке ?
Вот у меня на рабочей машине их штук семь, наверное - один ethernet,
второй wifi, потом еще штуки три виртуальных, для vmware и vbox, а
еще виртуальный адаптер для vpn-соединения...

Но это все так, просто тема для размышлений.
Может, наведет автора на мысль об ошибочности идентификации
компьютера по mac-адресу.
0
0 / 0 / 0
Регистрация: 18.01.2015
Сообщений: 58
18.01.2015, 18:58  [ТС]
я делаю лаунчер для сервера arma 3 и мне нужен бан по железу как я знаю можно банить по мак адресу только как это делать незнаю
0
 Аватар для awp-sirius
64 / 63 / 43
Регистрация: 01.05.2012
Сообщений: 535
18.01.2015, 19:49
думаю вам будет лучше записывать mac при регистрации на сайте (если таковая есть)
через java например http://javascript.ru/unsorted/... e-mac-i-ip
Почитайте на форумах.
Лицензионные программы часто записывают в системные папки windows свои файлы, которые и содержат какой-то уникальный присвоенный id. В вашем случае при запуске лаунчера может идти проверка не добавлен ли такой id в бан-лист.

P.S. если всё же решите делать через mac, то ни в коем случае это не афишируйте, т.к. повторюсь mac легко сменить
0
1 / 1 / 1
Регистрация: 17.01.2015
Сообщений: 8
21.01.2015, 10:47
Могу предложить кое-что по жоще. специальный код который даст уникальный код компьютера CID
связка всего оборудования + мак адресс
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.01.2015, 10:47
Помогаю со студенческими работами здесь

узнать mac адрес НЕРАБОТАЮЩЕЙ сетевой карты:)
привет! Подскажите пжлст как узнать mac адрес поломаной сетевой карты. сетевая карта не определяется системой, хотя диоды мигают. По этому...

Определение mac-адреса сетевой карты
Приветствую. Ребят, дайте пожалуйста действующий способ определения mac-адреса сетевой карты на билдере.

Смена MAC адреса сетевой карты
Подскажите пожалуйста, как можно сменить MAC адрес сетевой карты через CMD ? Менял вручную - надоело, менял через реестр - нужна...

Запись текущих IP и MAC сетевой карты в текстовый файл
День добрый ! Помогите с реализацией батника Сетевое соединение на компе называется "LocalNet" при запуске батника...

Как узнать адрес сетевой карты?
Доброго дня! ситуация такова: сгорел БП на компутере, но есть ноут. у провайдера привязка по mac-адресу. как узнать mac-адрес сетевой карты...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru