Viktor1703
AutoIT Гуру
- Сообщения
- 1,535
- Репутация
- 413
В интернете наткнулся на структуру IP заголовка, почитав, так и не понял для чего она и как её заполнять, написал пока что так:
Кто расскажет обычным языком для чего она? этот я не понимаю. ;D
Код:
;~ IP заголовок RFC 791
Global Const $tagIPHeader = '' & _
'byte iph_verlen;' & _ ; Версия и длина заголовка
'byte iph_tos;' & _ ; Тип сервиса
'word iph_length;' & _ ; Длина всего пакета
'word iph_id;' & _ ; Идентификация
'word iph_offset;' & _ ; Флаги и смещения
'byte iph_ttl;' & _ ; Время жизни пакета
'byte iph_protocol[26];' & _ ; Протокол
'word iph_xsum;' & _ ; Контрольная сумма
'long iph_src;' & _ ; IP-адрес отправителя
'long iph_dest;' ; IP-адрес назначения
$tIPHeader = DllStructCreate($tagIPHeader)
DllStructSetData($tIPHeader, 'iph_verlen', 0x4)
DllStructSetData($tIPHeader, 'iph_length', DllStructGetSize($tIPHeader))
DllStructSetData($tIPHeader, 'iph_id', 0x7C02)
DllStructSetData($tIPHeader, 'iph_offset', 0x2)
DllStructSetData($tIPHeader, 'iph_ttl', 0x80)
DllStructSetData($tIPHeader, 'iph_protocol', 'TCP - Transmission Control')
DllStructSetData($tIPHeader, 'iph_xsum', 0xEB86)
DllStructSetData($tIPHeader, 'iph_src', @IPAddress2)
;~ Не всё заполнено
Кто расскажет обычным языком для чего она? этот я не понимаю. ;D