![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определение типа протокола... [D6, Win2k]
МИФИст © (2002-03-02 21:19:00)Господа Мастера! Возник вопрос как по приходящим данным узнать к какому протоколу они относятся, т.е. подскажите есть ли функция, позволяющая выделить IP заголовок для его дальнейшей обработки или подскажите где искать информацию. Заранее благодарю.
МИФИст (2002-03-02 22:30:00) [1]Спасибо VuDZ, буду разбираться! :)
VuDZ (2002-03-02 21:32:00) [2]
typedef struct iphdr {
unsigned int h_len:4; // length of the header
unsigned int version:4; // Version of IP
unsigned char tos; // Type of service
unsigned short total_len; // total length of the packet
unsigned short ident; // unique identifier
unsigned short frag_and_flags; // flags
unsigned char ttl;
unsigned char proto; // protocol (TCP, UDP etc)
unsigned short checksum; // IP checksum
unsigned int sourceIP;
unsigned int destIP;
}IpHeader;
найди где-нибудь исходники ping"a - они есть в SDK от МС, там показано, как с этим работают