欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報邀請碼778899分享:網(wǎng)絡(luò)協(xié)議學(xué)習DAY1

柚子快報邀請碼778899分享:網(wǎng)絡(luò)協(xié)議學(xué)習DAY1

http://yzkb.51969.com/

1.網(wǎng)絡(luò)協(xié)議模型: ? ? OSI協(xié)議模型 ? ? ? ? 應(yīng)用層 ? ? ? ? ? ? ?實際發(fā)送的數(shù)據(jù) ? ? ? ? 表示層 ? ? ? ? ? ? ?發(fā)送的數(shù)據(jù)是否加密 ? ? ? ? 會話層 ? ? ? ? ? ? ?是否建立會話連接 ? ? ? ? 傳輸層 ? ? ? ? ? ? ?數(shù)據(jù)傳輸?shù)姆绞剑〝?shù)據(jù)報、流式) ? ? ? ? 網(wǎng)絡(luò)層 ? ? ? ? ? ? ?數(shù)據(jù)的路由(如何從一個局域網(wǎng)到達另一個局域網(wǎng)) ? ? ? ?IP地址 ? ? ? ? 數(shù)據(jù)鏈路層 ? ? ? ? ?局域網(wǎng)下如何通信 ? ? ? ? 物理層 ? ? ? ? ? ? ?物理介質(zhì)的連接

? ? TCP/IP協(xié)議模型 ?? ? ? ? ? 應(yīng)用層 ? ? ? ? ? ? ?傳輸?shù)臄?shù)據(jù) ? ? ? ? 傳輸層 ? ? ? ? ? ? ?傳輸?shù)姆绞?? ? ? ? 網(wǎng)絡(luò)層 ? ? ? ? ? ? ?數(shù)據(jù)如何從一臺主機到達另一臺主機 ? ? ? ? 網(wǎng)絡(luò)接口層 ? ? ? ? ?物理介質(zhì)的連接

? ? 應(yīng)用層: ? ? ? ? HTTP ? ?超文本傳輸協(xié)議 ? ? ? ? HTTPS ?? ? ? ? ? FTP ? ? 文件傳輸協(xié)議 ? ? ? ? TFTP ? ?簡單文本傳輸協(xié)議 ? ? ? ? SMTP ? ?郵件傳輸協(xié)議 ? ? ? ? MQTT ? ? ? ? ? ? TELNET ? ? ? ? ? .. ? ?? ? ? 傳輸層: ? ? ? ? UDP ? ? 用戶數(shù)據(jù)報協(xié)議 ? ? ? ? ? ? ? ? 特點: ? ? ? ? ? ? ? ? ? ? 1.實現(xiàn)機制簡單 ? ? ? ? ? ? ? ? ? ? 2.資源開銷小 ? ? ? ? ? ? ? ? ? ? 3.不安全不可靠

? ? ? ? TCP ? ? 傳輸控制協(xié)議 ? ? ? ? ? ? ? ? 特點: ? ? ? ? ? ? ? ? ? ? 1.實現(xiàn)機制復(fù)雜 ? ? ? ? ? ? ? ? ? ? 2.資源開銷大 ? ? ? ? ? ? ? ? ? ? 3.安全可靠

? ? 網(wǎng)絡(luò)層: ? ? ? ? IPv4

? ? ? ? IP地址:唯一標識網(wǎng)絡(luò)中一臺主機的標號 ? ? ? ? IP地址:網(wǎng)絡(luò)位 + 主機位 ? ? ? ? 子網(wǎng)掩碼:用來標識IP地址的網(wǎng)絡(luò)位和主機位 ? ? ? ? ? ? ? ? 子網(wǎng)掩碼是1的部分表示IP地址的網(wǎng)絡(luò)位 ? ? ? ? ? ? ? ? 子網(wǎng)掩碼是0的部分表示IP地址的主機位 ? ? ? ? 網(wǎng)段號:網(wǎng)絡(luò)位不變,主機位全為0,表示網(wǎng)段號 ? ? ? ? 廣播地址:網(wǎng)絡(luò)位不變,主機位全為1,表示廣播地址

? ? ? ? IP地址類型: ? ? ? ? A類 ? ? ? ? ? ? 1.0.0.0 - 126.255.255.255 ? ? ? ? ? ? 子網(wǎng)掩碼:255.0.0.0 ? ? ? ? ? ? 管理超大規(guī)模網(wǎng)絡(luò) ? ? ? ? ? ? 10.0.0.0 - 10.255.255.255?

? ? ? ? B類 ? ? ? ? ? ? 128.0.0.0 - 191.255.255.255 ? ? ? ? ? ? 子網(wǎng)掩碼:255.255.0.0? ? ? ? ? ? ? 管理大中規(guī)模型網(wǎng)絡(luò) ? ? ? ? ? ? 172.16.0.0 - 172.31.255.255

? ? ? ? C類 ? ? ? ? ? ? 192.0.0.0 - 223.255.255.255 ? ? ? ? ? ? 子網(wǎng)掩碼:255.255.255.0 ? ? ? ? ? ? 管理中小規(guī)模型網(wǎng)絡(luò)? ? ? ? ? ? ? 192.168.0.0 - 192.168.255.255

? ? ? ? D類 ? ? ? ? ? ? 224.0.0.0 - 239.0.0.0 ? ? ? ? ? ? 用于組播

? ? ? ? E類 ? ? ? ? ? ? 240.0.0.0 - 255.255.255.255? ? ? ? ? ? ? 用于實驗

2.UDP編程 ? ? socket套接字編程: ? ? ? ? socket? ? ? ? ? int socket(int domain, int type, int protocol); ? ? ? ? 功能: ? ? ? ? ? ? 創(chuàng)建一個用來通信的文件描述符 ? ? ? ? 參數(shù): ? ? ? ? ? ? domain:使用的協(xié)議族 AF_INET (IPv4協(xié)議族) ? ? ? ? ? ? type:套接字類型 ? ? ? ? ? ? ? ? SOCK_STREAM:流式套接字 ? ? ? ? ? ? ? ? SOCK_DGRAM:數(shù)據(jù)報套接字 ? ? ? ? ? ? ? ? SOCK_RAW:原始套接字 ? ? ? ? ? ? protocol:協(xié)議 ? ? ? ? ? ? ? ? 默認為0? ? ? ? ? 返回值: ? ? ? ? ? ? 成功返回文件描述符 ? ? ? ? ? ? 失敗返回-1?

? ? ? ? sendto? ? ? ? ? ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, ? ? ? ? ? ? ? ? ? ? ? const struct sockaddr *dest_addr, socklen_t addrlen); ? ? ? ? 功能: ? ? ? ? ? ? 利用套接字向指定地址發(fā)送數(shù)據(jù)信息? ? ? ? ? 參數(shù): ? ? ? ? ? ? sockfd:套接字文件描述符 ? ? ? ? ? ? buf:發(fā)送數(shù)據(jù)空間首地址 ? ? ? ? ? ? len:發(fā)送數(shù)據(jù)的長度 ? ? ? ? ? ? flags:屬性默認為0? ? ? ? ? ? ? dest_addr:目的地址信息存放的空間首地址 ? ? ? ? ? ? addrlen:目的地址的長度 ? ? ? ? 自帶結(jié)構(gòu)體: ? ? ? ? struct sockaddr_in { ? ? ? ? ? ? sa_family_t ? ?sin_family; /* address family: AF_INET */ ? ? ? ? ? ? in_port_t ? ? ?sin_port; ? /* port in network byte order */ ? ? ? ? ? ? struct in_addr sin_addr; ? /* internet address */ ? ? ? ? };

? ? ? ? /* Internet address. */ ? ? ? ? struct in_addr { ? ? ? ? ? ? uint32_t ? ? ? s_addr; ? ? /* address in network byte order */ ? ? ? ? };? ? ? ? ?? ? ? ? ? 返回值: ? ? ? ? ? ? 成功返回實際發(fā)送字節(jié)數(shù) ? ? ? ? ? ? 失敗返回-1?

? ? ? ? inet_addr: ? ? ? ? in_addr_t inet_addr(const char *cp); ? ? ? ? 功能: ? ? ? ? ? ? ? 將字符串IP地址轉(zhuǎn)換為內(nèi)存中的IP地址?

? ? ? ? htons ? ? ? ? uint16_t htons(uint16_t hostshort); ? ? ? ? 功能: ? ? ? ? ? ? 將本地字節(jié)序轉(zhuǎn)換為網(wǎng)絡(luò)的大端字節(jié)序 ?? ?????recvfrom ????ssize_t?recvfrom(int?sockfd,?void?*buf,?size_t?len,?int?flags, ????????????????????????struct?sockaddr?*src_addr,?socklen_t?*addrlen); ????功能: ????????從套接字中接收數(shù)據(jù) ????參數(shù): ????????sockfd:套接字文件描述符 ????????buf:存放數(shù)據(jù)空間首地址 ????????flags:屬性?默認為0? ????????src_addr:存放IP地址信息的空間首地址 ????????addrlen:存放接收到IP地址大小空間的首地址 ????返回值: ????????成功返回實際接收字節(jié)數(shù) ????????失敗返回-1?

? ? ? ? 注意:最后一個參數(shù)是socklen_t? 類型,因此與sendto不同,要設(shè)置一個socklen_t類型的值儲存src_addr的長度。

????????bind? ????int?bind(int?sockfd,?const?struct?sockaddr?*addr, ????????????????socklen_t?addrlen); ????功能: ????????在套接字上綁定一個IP地址和端口號 ????參數(shù): ????????sockfd:套接字文件描述符 ????????addr:綁定IP地址空間首地址 ????????addrlen:綁定IP地址的長度 ????返回值: ????????成功返回0? ????????失敗返回-1?

? ?UDP編程的步驟 ????發(fā)端:socket?->?sendto?->?close? ????收端:?socket?->?bind?->?recvfrom?->?close?

對網(wǎng)絡(luò)代碼進行測試的方法:

?1.sudo?wireshark ??????打開wireshark抓包工具 ????2.選擇抓取數(shù)據(jù)包的網(wǎng)卡 ??????any ????3.執(zhí)行通信的代碼 ????4.停止通信 ????5.設(shè)定過濾條件 ????????ip.addr?==?IP地址? ????????udp? ????????tcp? ????????udp.port?==?端口

即可得到信息是否發(fā)送。

柚子快報邀請碼778899分享:網(wǎng)絡(luò)協(xié)議學(xué)習DAY1

http://yzkb.51969.com/

推薦鏈接

評論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/18711365.html

發(fā)布評論

您暫未設(shè)置收款碼

請在主題配置——文章設(shè)置里上傳

掃描二維碼手機訪問

文章目錄