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

正文內(nèi)容

《套接口概念》ppt課件-文庫吧

2024-12-21 09:41 本頁面


【正文】 和端口信息的 sockaddr struct sockaddr { unsigned short sa_family。 /*Inter地址簇, AF_INET*/ char sa_data[14]。 /*目標地址和端口信息 */ }。 sa_family 通用套接字地址結構圖 sin_family= AF_INET sin_port sin_addr sin_zero[8] IPv4套接字地址結構圖 sa_data[14] 域和地址簇( 2) ( 2) INET協(xié)議簇地址結構 sockaddr_in,便于訪問 struct sockaddr_in { unsigned short sin_family。 /*取 AF_INET*/ unsigned short sin_port。 /*端口號,網(wǎng)絡字節(jié)順序 */ struct in_addr sin_addr。 /*IP地址,網(wǎng)絡字節(jié)順序 */ unsigned char sin_zero[8]。 /*使用 bzero()或 memset()全部置 0, */ }。 注: 指向 sockaddr_in 的指針和指向 sockaddr的指針可互換使用。 ( 3) 32位 IPv4地址結構 in_addr struct in_addr { unsigned long s_addr。}。 域和地址簇( 3) 說明 : 在書中或系統(tǒng)內(nèi)部定義這些數(shù)據(jù)結構時,定義了很多宏常量或新的類型名,使用時須逐漸認知。如: sockaddr_in 、 sockaddr及 in_addr結構分別定義如下: typedef uint16_t in_port_t。 typedef unsigned short sa_family_t。 struct sockaddr_in { sa_family_t sin_family。 in_port_t sin_port。 struct in_addr sin_addr。 unsigned char sin_zero[8]。 } struct sockaddr { sa_family_t sa_family。 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。} _S_un_b。 struct {uint16_t s_w1,s_w2。} _S_un_w。 in_addr_t _S_addr。 } _S_un。 define s_addr 。 define s_host 。 define s_ 。 define s_imp 。 define s_impno 。 define s_lh 。 } 地址轉換函數(shù)( 1) 字節(jié)順序的轉換(網(wǎng)絡字節(jié)順序) 主機字節(jié)順序: 數(shù)據(jù)在主機上存放的順序,與 CPU類型和操作系統(tǒng)有關,如 16位整數(shù) 7的存放方式: 網(wǎng)絡字節(jié)順序: 數(shù)據(jù)在網(wǎng)絡上傳輸?shù)捻樞颍s定高位在先,故一般需要轉換。 07 00 00 07 InterX86系列芯片 低位在先 Sun公司 Sparc芯片 Solaris系統(tǒng) 高位在先 地址轉換函數(shù)( 2) 轉換函數(shù): (h:主機 host, n:網(wǎng)絡 work) ? 函數(shù) htons
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1