詞語解釋
“Packet”是指在計算機網絡中傳輸?shù)淖钚?shù)據單元,它是由若干個字節(jié)組成的數(shù)據塊,用于在網絡中傳輸信息。它是由源地址、目的地址、數(shù)據和校驗和等構成,其中源地址和目的地址是用于標識發(fā)送方和接收方的,數(shù)據是用于傳輸?shù)男畔ⅲr灪褪怯糜跈z驗數(shù)據的正確性的。 Packet在通信中的應用非常廣泛,它可以用于傳輸各種信息,如文件、文本、圖片等。它可以被用來傳輸文件,在文件傳輸過程中,文件會被分割成若干個小的數(shù)據包,然后每個數(shù)據包都會被打上源地址和目的地址,以及校驗和等信息,然后在網絡中傳輸,最后接收方收到所有的數(shù)據包,再把它們重新組合成文件,從而實現(xiàn)文件的傳輸。 此外,Packet還可以用于傳輸文本信息,在文本傳輸過程中,文本會被分割成若干個小的數(shù)據包,然后每個數(shù)據包都會被打上源地址和目的地址,以及校驗和等信息,然后在網絡中傳輸,最后接收方收到所有的數(shù)據包,再把它們重新組合成文本,從而實現(xiàn)文本的傳輸。 Packet還可以用于傳輸圖片信息,在圖片傳輸過程中,圖片會被分割成若干個小的數(shù)據包,然后每個數(shù)據包都會被打上源地址和目的地址,以及校驗和等信息,然后在網絡中傳輸,最后接收方收到所有的數(shù)據包,再把它們重新組合成圖片,從而實現(xiàn)圖片的傳輸。 總之,Packet在通信中的應用非常廣泛,它可以用于傳輸各種信息,如文件、文本、圖片等,是網絡傳輸?shù)幕A。 報文是網絡中交換與傳輸?shù)臄?shù)據單元。報文包含了將要發(fā)送的完整的數(shù)據信息,其長短很不一致。(可分為自由報文和數(shù)字報文) 報文也是網絡傳輸?shù)膯挝?傳輸過程中會不斷的封裝成分組、包、幀來傳輸,封裝的方式就是添加一些信息段,那些就是報文頭 以一定格式組織起來的數(shù)據. 比如里面有報文類型, 報文版本, 報文長度, 報文實體等等信息. 完全與系統(tǒng)定義, 或自定義的數(shù)據結構同義. 來幾個 TCP/IP 頭結構感受一下: typedef struct _iphdr //定義IP首部 { unsigned char h_lenver; //4位首部長度+4位IP版本號 unsigned char tos; //8位服務類型TOS unsigned short total_len; //16位總長度(字節(jié)) unsigned short ident; //16位標識 unsigned short frag_and_flags; //3位標志位 unsigned char ttl; //8位生存時間 TTL unsigned char proto; //8位協(xié)議 (TCP, UDP 或其他) unsigned short checksum; //16位IP首部校驗和 unsigned int sourceIP; //32位源IP地址 unsigned int destIP; //32位目的IP地址 }IP_HEADER; typedef struct psd_hdr //定義TCP偽首部 { unsigned long saddr; //源地址 unsigned long daddr; //目的地址 char mbz; char ptcl; //協(xié)議類型 unsigned short tcpl; //TCP長度 }PSD_HEADER; typedef struct _tcphdr //定義TCP首部 { USHORT th_sport; //16位源端口 USHORT th_dport; //16位目的端口 unsigned int th_seq; //32位序列號 unsigned int th_ack; //32位確認號 unsigned char th_lenres; //4位首部長度/6位保留字 unsigned char th_flag; //6位標志位 USHORT th_win; //16位窗口大小 USHORT th_sum; //16位校驗和 USHORT th_urp; //16位緊急數(shù)據偏移量 }TCP_HEADER; // 這里只是數(shù)據頭, 但頭最能讓你看清報文是啥東東 // IP_HEADER::total_len 指明了實體數(shù)據(也就是真正的消息內容)長度. // 其他以此類推
報文是網絡中交換與傳輸?shù)臄?shù)據單元。報文包含了將要發(fā)送的完整的數(shù)據信息,其長短很不一致。(可分為自由報文和數(shù)字報文) 報文也是網絡傳輸?shù)膯挝?傳輸過程中會不斷的封裝成分組、包、幀來傳輸,封裝的方式就是添加一些信息段,那些就是報文頭 以一定格式組織起來的數(shù)據. 比如里面有報文類型, 報文版本, 報文長度, 報文實體等等信息. 完全與系統(tǒng)定義, 或自定義的數(shù)據結構同義. 來幾個 TCP/IP 頭結構感受一下: typedef struct _iphdr //定義IP首部 { unsigned char h_lenver; //4位首部長度+4位IP版本號 unsigned char tos; //8位服務類型TOS unsigned short total_len; //16位總長度(字節(jié)) unsigned short ident; //16位標識 unsigned short frag_and_flags; //3位標志位 unsigned char ttl; //8位生存時間 TTL unsigned char proto; //8位協(xié)議 (TCP, UDP 或其他) unsigned short checksum; //16位IP首部校驗和 unsigned int sourceIP; //32位源IP地址 unsigned int destIP; //32位目的IP地址 }IP_HEADER; typedef struct psd_hdr //定義TCP偽首部 { unsigned long saddr; //源地址 unsigned long daddr; //目的地址 char mbz; char ptcl; //協(xié)議類型 unsigned short tcpl; //TCP長度 }PSD_HEADER; typedef struct _tcphdr //定義TCP首部 { USHORT th_sport; //16位源端口 USHORT th_dport; //16位目的端口 unsigned int th_seq; //32位序列號 unsigned int th_ack; //32位確認號 unsigned char th_lenres; //4位首部長度/6位保留字 unsigned char th_flag; //6位標志位 USHORT th_win; //16位窗口大小 USHORT th_sum; //16位校驗和 USHORT th_urp; //16位緊急數(shù)據偏移量 }TCP_HEADER; // 這里只是數(shù)據頭, 但頭最能讓你看清報文是啥東東 // IP_HEADER::total_len 指明了實體數(shù)據(也就是真正的消息內容)長度. // 其他以此類推
抱歉,此頁面的內容受版權保護,復制需扣除次數(shù),次數(shù)不足時需付費購買。
如需下載請點擊:點擊此處下載
掃碼付費即可復制
中國移動 | 微波 | 電磁波 | 無線通信 | CDMA2000 | 尋呼 | 諾基亞 | 愛立信 | Bluetooth | 藍牙 | TD-SCDMA | 藍牙無線技術 |
移動通信網 | 通信人才網 | 更新日志 | 團隊博客 | 免責聲明 | 關于詞典 | 幫助