|
|
|
|
|
для: Евгений Петров
(23.01.2006 в 18:17)
| | Вы не верно интерпритируете написанный мною текст. Именон то что вы написали, я и хотел сказать: получает мак адрес и после получает ип адрес по CLSID физического устройсва, которое и хранится в реестре. Причем записей таких в реестре может быть неограниченное кол-во для каждого пользователя, но CLSID всегда будет один. | |
|
|
|
|
|
|
|
для: XPraptor
(23.01.2006 в 18:09)
| | Мда... Вообщем я все коментировать не буду, только то что мне понравилось :)
драйвер протокола опрашиает сетевую карту и получает ее мак адрес и ИП.
Что что, но IP адрес на сетевой карте не хранится. В сетевом адаптере, хранится только MAC адрес. В винде IP хранится в реестре. Если интересно, то посмотрите сами:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\{35A14C21-96A6-4B0F-8879-F9AC03B944ED}\Parameters\Tcpip
|
| |
|
|
|
|
|
|
|
для: Unkind™
(23.01.2006 в 18:01)
| | Это старый-старый сайт, я до сих пор не сменил на форуме подпись. Сейчас у меня пятнадцать порталов, но они не по теме программирования (времени не хватает поддерживать программный сайт). | |
|
|
|
|
|
|
|
для: Евгений Петров
(23.01.2006 в 18:03)
| | Евгений, вы читаете ответы в этом топике? Я же написал, что на сях можно сформировать самому заголовок и ни какой провайдер не влияет на него. Перед тем как отправить пакет с данными через сетевую карту, драйвер протокола опрашиает сетевую карту и получает ее мак адрес и ИП. Потом он вписывает эти данные в заголовок (ну и много еще какие) и отправляет пакет. Но если мы сами шлем пакет, то мы и формируем этот заголовок своими данными и драйвер протокола отдыхает. Именно поэтому в винде очень трудно это реализовать, потому, что она не дает отправить пакет минуя протокол. Но есть такая штука как raw сокеты, из которых винда считывает значение заголовка перед отправкой, вот туда в винде и пихаются наши данные а протокол их с чистой совестью отправляет. | |
|
|
|
|
|
|
|
для: Unkind™
(23.01.2006 в 18:01)
| | Кстати насчет нельзя я погарячился, впринципе можно самому составить IP-заголовок, но скорее всего провайдер все таки упакует его сверху в свой, хотя не факт. | |
|
|
|
|
|
|
|
для: Евгений Петров
(23.01.2006 в 17:40)
| | Мда...Точно...=) Как же я так ступил...=) Про TCP/IP совсем забыл...Неопытный...Эх...Учусь...=)
P.S. XRaptor, где твой сайт? =) | |
|
|
|
|
|
|
|
для: XPraptor
(23.01.2006 в 17:35)
| | То IP который определяется на сервере скажем PHP приложением (внешний IP) формируется вашим провайдером. Изменить свой адрес дома НЕЛЬЗЯ. Пользуйтесь прокси... | |
|
|
|
|
|
|
|
для: Евгений Петров
(23.01.2006 в 17:31)
| | Верно говоришь Жека :-)) (сорри за фамильярность)
Ип адрес формирует драйвер сетевой карты операционной системы, именно на сях можно вмешаться в этот процесс и самому сформировать на уровне драйвера ложный ип адрес в заголовке.
Поправлюсь немного:
Ип формирует, вернее даже не сам драйвер карты, а драйвер протокола (обычно TCP/IP) | |
|
|
|
|
|
|
|
для: Unkind™
(23.01.2006 в 17:28)
| | Его на апач прикрепляет а протокол IP с которым работает апач. Не у каждого ведь стоит апач на машине. | |
|
|
|
|
|
|
|
для: Евгений Петров
(23.01.2006 в 17:10)
| | Apache, тогда уж его "прикрепляет" к пакету...Я, например, ведь не посылаю в заголовках IP..
P.S. >контент конвертнуть реально в utf-8.
Само собой...=) | |
|
|
|
|