詞語解釋
“Packet”是指在計(jì)算機(jī)網(wǎng)絡(luò)中傳輸?shù)淖钚?shù)據(jù)單元,它是由若干個(gè)字節(jié)組成的數(shù)據(jù)塊,用于在網(wǎng)絡(luò)中傳輸信息。它是由源地址、目的地址、數(shù)據(jù)和校驗(yàn)和等構(gòu)成,其中源地址和目的地址是用于標(biāo)識(shí)發(fā)送方和接收方的,數(shù)據(jù)是用于傳輸?shù)男畔,校?yàn)和是用于檢驗(yàn)數(shù)據(jù)的正確性的。 Packet在通信中的應(yīng)用非常廣泛,它可以用于傳輸各種信息,如文件、文本、圖片等。它可以被用來傳輸文件,在文件傳輸過程中,文件會(huì)被分割成若干個(gè)小的數(shù)據(jù)包,然后每個(gè)數(shù)據(jù)包都會(huì)被打上源地址和目的地址,以及校驗(yàn)和等信息,然后在網(wǎng)絡(luò)中傳輸,最后接收方收到所有的數(shù)據(jù)包,再把它們重新組合成文件,從而實(shí)現(xiàn)文件的傳輸。 此外,Packet還可以用于傳輸文本信息,在文本傳輸過程中,文本會(huì)被分割成若干個(gè)小的數(shù)據(jù)包,然后每個(gè)數(shù)據(jù)包都會(huì)被打上源地址和目的地址,以及校驗(yàn)和等信息,然后在網(wǎng)絡(luò)中傳輸,最后接收方收到所有的數(shù)據(jù)包,再把它們重新組合成文本,從而實(shí)現(xiàn)文本的傳輸。 Packet還可以用于傳輸圖片信息,在圖片傳輸過程中,圖片會(huì)被分割成若干個(gè)小的數(shù)據(jù)包,然后每個(gè)數(shù)據(jù)包都會(huì)被打上源地址和目的地址,以及校驗(yàn)和等信息,然后在網(wǎng)絡(luò)中傳輸,最后接收方收到所有的數(shù)據(jù)包,再把它們重新組合成圖片,從而實(shí)現(xiàn)圖片的傳輸。 總之,Packet在通信中的應(yīng)用非常廣泛,它可以用于傳輸各種信息,如文件、文本、圖片等,是網(wǎng)絡(luò)傳輸?shù)幕A(chǔ)。 報(bào)文是網(wǎng)絡(luò)中交換與傳輸?shù)臄?shù)據(jù)單元。報(bào)文包含了將要發(fā)送的完整的數(shù)據(jù)信息,其長(zhǎng)短很不一致。(可分為自由報(bào)文和數(shù)字報(bào)文) 報(bào)文也是網(wǎng)絡(luò)傳輸?shù)膯挝?傳輸過程中會(huì)不斷的封裝成分組、包、幀來傳輸,封裝的方式就是添加一些信息段,那些就是報(bào)文頭 以一定格式組織起來的數(shù)據(jù). 比如里面有報(bào)文類型, 報(bào)文版本, 報(bào)文長(zhǎng)度, 報(bào)文實(shí)體等等信息. 完全與系統(tǒng)定義, 或自定義的數(shù)據(jù)結(jié)構(gòu)同義. 來幾個(gè) TCP/IP 頭結(jié)構(gòu)感受一下: typedef struct _iphdr //定義IP首部 { unsigned char h_lenver; //4位首部長(zhǎng)度+4位IP版本號(hào) unsigned char tos; //8位服務(wù)類型TOS unsigned short total_len; //16位總長(zhǎng)度(字節(jié)) unsigned short ident; //16位標(biāo)識(shí) unsigned short frag_and_flags; //3位標(biāo)志位 unsigned char ttl; //8位生存時(shí)間 TTL unsigned char proto; //8位協(xié)議 (TCP, UDP 或其他) unsigned short checksum; //16位IP首部校驗(yàn)和 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長(zhǎng)度 }PSD_HEADER; typedef struct _tcphdr //定義TCP首部 { USHORT th_sport; //16位源端口 USHORT th_dport; //16位目的端口 unsigned int th_seq; //32位序列號(hào) unsigned int th_ack; //32位確認(rèn)號(hào) unsigned char th_lenres; //4位首部長(zhǎng)度/6位保留字 unsigned char th_flag; //6位標(biāo)志位 USHORT th_win; //16位窗口大小 USHORT th_sum; //16位校驗(yàn)和 USHORT th_urp; //16位緊急數(shù)據(jù)偏移量 }TCP_HEADER; // 這里只是數(shù)據(jù)頭, 但頭最能讓你看清報(bào)文是啥東東 // IP_HEADER::total_len 指明了實(shí)體數(shù)據(jù)(也就是真正的消息內(nèi)容)長(zhǎng)度. // 其他以此類推
報(bào)文是網(wǎng)絡(luò)中交換與傳輸?shù)臄?shù)據(jù)單元。報(bào)文包含了將要發(fā)送的完整的數(shù)據(jù)信息,其長(zhǎng)短很不一致。(可分為自由報(bào)文和數(shù)字報(bào)文) 報(bào)文也是網(wǎng)絡(luò)傳輸?shù)膯挝?傳輸過程中會(huì)不斷的封裝成分組、包、幀來傳輸,封裝的方式就是添加一些信息段,那些就是報(bào)文頭 以一定格式組織起來的數(shù)據(jù). 比如里面有報(bào)文類型, 報(bào)文版本, 報(bào)文長(zhǎng)度, 報(bào)文實(shí)體等等信息. 完全與系統(tǒng)定義, 或自定義的數(shù)據(jù)結(jié)構(gòu)同義. 來幾個(gè) TCP/IP 頭結(jié)構(gòu)感受一下: typedef struct _iphdr //定義IP首部 { unsigned char h_lenver; //4位首部長(zhǎng)度+4位IP版本號(hào) unsigned char tos; //8位服務(wù)類型TOS unsigned short total_len; //16位總長(zhǎng)度(字節(jié)) unsigned short ident; //16位標(biāo)識(shí) unsigned short frag_and_flags; //3位標(biāo)志位 unsigned char ttl; //8位生存時(shí)間 TTL unsigned char proto; //8位協(xié)議 (TCP, UDP 或其他) unsigned short checksum; //16位IP首部校驗(yàn)和 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長(zhǎng)度 }PSD_HEADER; typedef struct _tcphdr //定義TCP首部 { USHORT th_sport; //16位源端口 USHORT th_dport; //16位目的端口 unsigned int th_seq; //32位序列號(hào) unsigned int th_ack; //32位確認(rèn)號(hào) unsigned char th_lenres; //4位首部長(zhǎng)度/6位保留字 unsigned char th_flag; //6位標(biāo)志位 USHORT th_win; //16位窗口大小 USHORT th_sum; //16位校驗(yàn)和 USHORT th_urp; //16位緊急數(shù)據(jù)偏移量 }TCP_HEADER; // 這里只是數(shù)據(jù)頭, 但頭最能讓你看清報(bào)文是啥東東 // IP_HEADER::total_len 指明了實(shí)體數(shù)據(jù)(也就是真正的消息內(nèi)容)長(zhǎng)度. // 其他以此類推
抱歉,此頁面的內(nèi)容受版權(quán)保護(hù),復(fù)制需扣除次數(shù),次數(shù)不足時(shí)需付費(fèi)購(gòu)買。
如需下載請(qǐng)點(diǎn)擊:點(diǎn)擊此處下載
掃碼付費(fèi)即可復(fù)制
XDSS | XDSL | XDBG | XDAP | XC-TB | XC | XBS | WWW | WWDMS | WVPN | WVP | WVLAN |
移動(dòng)通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團(tuán)隊(duì)博客 | 免責(zé)聲明 | 關(guān)于詞典 | 幫助