freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

套接口概念ppt課件-在線瀏覽

2025-02-22 09:41本頁面
  

【正文】 域和地址簇( 2) ( 2) INET協(xié)議簇地址結(jié)構(gòu) sockaddr_in,便于訪問 struct sockaddr_in { unsigned short sin_family。 /*端口號,網(wǎng)絡(luò)字節(jié)順序 */ struct in_addr sin_addr。 /*使用 bzero()或 memset()全部置 0, */ }。 ( 3) 32位 IPv4地址結(jié)構(gòu) in_addr struct in_addr { unsigned long s_addr。 域和地址簇( 3) 說明 : 在書中或系統(tǒng)內(nèi)部定義這些數(shù)據(jù)結(jié)構(gòu)時,定義了很多宏常量或新的類型名,使用時須逐漸認知。 typedef unsigned short sa_family_t。 in_port_t sin_port。 unsigned char sin_zero[8]。 char sa_data[14]。 域和地址簇( 4) typedef uint32_t in_addr_t struct in_addr {union {struct {uint8_t s_b1,s_b2,s_b3,s_b4。 struct {uint16_t s_w1,s_w2。 in_addr_t _S_addr。 define s_addr 。 define s_ 。 define s_impno 。 } 地址轉(zhuǎn)換函數(shù)( 1) 字節(jié)順序的轉(zhuǎn)換(網(wǎng)絡(luò)字節(jié)順序) 主機字節(jié)順序: 數(shù)據(jù)在主機上存放的順序,與 CPU類型和操作系統(tǒng)有關(guān),如 16位整數(shù) 7的存放方式: 網(wǎng)絡(luò)字節(jié)順序: 數(shù)據(jù)在網(wǎng)絡(luò)上傳輸?shù)捻樞?,約定高位在先,故一般需要轉(zhuǎn)換。 地址轉(zhuǎn)換函數(shù)( 3) 初始化一個 AF_INET地址 struct sockaddr_in adr_i。 memset(amp。 // //將地址結(jié)構(gòu) adr_i清 0 =AF_INET。 //自動選擇合適的端口號 =htonl(INADDR_ANY)。 地址轉(zhuǎn)換函數(shù)( 4) Inter IP地址 ? 網(wǎng)絡(luò)地址 ? 主機地址 ? 網(wǎng)絡(luò)掩碼 例 : IP地址 : 網(wǎng)絡(luò)分類: C類網(wǎng) 網(wǎng)絡(luò)地址 : 主機地址 : ***.***.***.19 網(wǎng)絡(luò)掩碼 : 廣播地址 : 地址轉(zhuǎn)換函數(shù)( 5) 處理 IP地址 需包含以下頭文件: arpa/、 i/、 sys/ ( 1)點分十進制格式 → 網(wǎng)絡(luò)地址 ?函數(shù) i_addr() 原型 : unsigned long int i_addr(char *src) 例: struct sockaddr_in ina。 [注 ]: (1) i_addr()返回的地址已經(jīng)是按照網(wǎng)絡(luò)字節(jié)順序的,不必調(diào)用 htonl()。 地址轉(zhuǎn)換函數(shù)( 6) ?函數(shù) i_aton() 原型 : int i_aton(char *src, struct in_addr *dst) 例: struct sockaddr_in ina。)。 i_pton(AF_INET, argv[1], amp。 地址轉(zhuǎn)換函數(shù)( 7) (2) 網(wǎng)絡(luò)地址 → 點分十進制格式 ?函數(shù) i_ntoa() 原型 : char *i_ntoa(struct in_addr in) 例: struct sockaddr_in client。 [注 ]: i_ntoa()的參數(shù)是 stru
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1