Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.01.2014, 12:51   #1
slim747
 
Регистрация: 20.02.2012
Сообщений: 3
Вопрос Сокеты. Клиент-сервер. Как узнать MAC?

Засада!!!!! Не могу получить Mac адрес у клиент-серверного приложения на Winsock.
На сервере: получил IP-адрес и доменное имя клиента. Протокол TCP.
Уже неделю бьюсь над Mac а толку нет!!!

Кто сталкивался, подскажите решение проблемы или хотябы в какую сторону копать.

Заранее всем благодарен!
slim747 вне форума Ответить с цитированием
Старый 02.01.2014, 15:52   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

никак, откуда на сервере он появится?
eval вне форума Ответить с цитированием
Старый 02.01.2014, 16:53   #3
slim747
 
Регистрация: 20.02.2012
Сообщений: 3
По умолчанию

Ну если Ip-адрес и доменное имя клиента получил, то и MAC каким то образом можно получить!? Или я не прав?
slim747 вне форума Ответить с цитированием
Старый 02.01.2014, 21:37   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

мак адрес не учавствует в TCP соединении.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 02.01.2014, 21:54   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Не могу получить Mac адрес
А зачем, если не секрет?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.01.2014, 22:34   #6
slim747
 
Регистрация: 20.02.2012
Сообщений: 3
По умолчанию

Да в универе задали. Вот и ломаю голову...
slim747 вне форума Ответить с цитированием
Старый 02.01.2014, 23:58   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Поломай учителя )
Break the system.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.01.2014, 00:31   #8
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

MAC-адрес, который получает сервер, является адресом последнего маршрутизатора, что направил данные на сервер, то есть нет гарантии, что Вы получите именно адрес клиента, отправившего запрос, если он находится в другом сегменте сети. Потому, если в этом действительно есть необходимость, имеет смысл получить MAC-адрес на клиенте и отправить его (текстом, или бинарными данными) по уже установленному TCP-соединению.
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сокеты клиент-сервер _Den_1984 Работа с сетью в Delphi 3 19.08.2012 15:56
Клиент-сервер (Сокеты) / Delphi unreal2x Помощь студентам 0 24.04.2012 17:50
Как отправить видео захват(с веб-Кам.) Клиент->Сервер->Клиент RODNOC Мультимедиа в Delphi 17 03.10.2010 22:31
Как узнать MAC адрес? HTL Общие вопросы Delphi 1 05.06.2010 09:22
Опять клиент-сервер. Сокеты. Atom63 Работа с сетью в Delphi 4 04.02.2007 21:27