Как по MAC-адресу определить IP-адрес???
xxx: пишу проигрователь и столкнулся с проблемой написания эквалайзера. кто чем может - помогите плиз
yyy: Могу помочь просьбой сформулировать вопрос конкретнее.
xxx: ну короче нужен эквалайзер типа как у винампа. ну там с басами и всем остальным. хотя бы 4-6 полос в эквалайзере
yyy: Нет, мой вопрос в другом. Ты хочешь, чтобы его за тебя написали? Или у тебя конкретный вопрос типа "Не знаю, как реализовать градиентную заливку у тени, отбрасываемой полосами. Перерыл весь MSDN, нашел только линейный градиент и конический градиент, а мне нужен градиент Безье (скажем)"? Или у тебя вопрос типа "Порекомендуйте мне литературу по обработке сигналов - мне нужно реализовать быстрое преобразование Фурье, а существующие реализации меня не устраивают потому-то и потому-то"? Или?
zzz: Или "я вставил на форму компоненту 'проигрыватель', где мне найти компоненту 'эквалайзер'?" =))
Это не "интернет", это сети в целом.
Нужно уточнить два вопроса:
1) Компьютеры связываются в локальной сети или в сети интернет?
2) Есть ли в сети DHCP сервер, установлены ли на компьютерах протоколы RARP или BOOTP?
InARP работает не везде. Например, в сетях Ethernet не работает.
Вообще суть вопроса такова, что когда я загружаю что либо с Торрента, сосед не может лазить по просторам интернета и выдергивает сетевой кабель из роутера.
По этому я на царапал маленькую прогу из которой он посылал (у него установлен клиент, а у меня при запуске винды запускается сервер) мне текстовое сообщение о:
1)Если я дома то с просьбой выключить торрент;
2)Если меня нет дома, а торрент чё то грузит, то укладывал мой комп в спящий режим.
Так вот IP-адресс у меня не менялся и проблем не было. Но намедни произошёл глюк на моём ПК и IP изменился.
Отсюда и проблема, его клиент настроен на тот IP. Теперь надо переписать проги, чтоб он автоматически искал мой комп и кроме как по MAC адресу ни чего не вычитал. Может кто знает как решить проблему? Возможно есть и другие способы?
UPD: как забавное решение - можешь класть свой IP где-нибудь в интернете.
Согласен, фигню написал... Надо все же читать RFC-шки, хотя бы иногда, а не только запоминать их названия :)
А вот по задаче я подумал... Все, на самом деле не так просто с логической точки зрения... У нас есть ethernet-сеть, по сути работает широковещательно. И вот в сети появляется неизвестно кто, случайно патч-корд воткнул в свитч (хаб), поймал парочку ethernet-кадров, узнал mac-адреса и теперь с помощью какого-то протокола получает сетевой адрес. Узнав сетевой адрес хоста, можно догадаться (ну или подобрать быстро) маску сети, придумать себе адрес (с помощью ARP определить не дубликат) и уже общаться "почеловечески" по TCP/IP. На мой взгляд жесткий ХАК!
И таки Кассандра снова прав, что за такое должен отвечать DHCP-сервер, дабы не позволять кому попало ложить сеть.
Я думаю Ваша задача должна решаться через DHCP + Dynamic DNS и спокойно работать уже на IP-уровне.
По вопросу ТС: На каждом роутере есть встроенный ДНС сервер он и запоминает имя машины. Обращайтесь к машине не по IP а по имени.