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

正文內(nèi)容

計(jì)算機(jī)網(wǎng)絡(luò)與因特網(wǎng)課件-文庫(kù)吧資料

2025-04-17 22:10本頁(yè)面
  

【正文】 地址的數(shù)據(jù)結(jié)構(gòu) . T C P / I P協(xié)議使用 s o c k a d d r _ i n來(lái)定義地址 struct sockaddr_in { u_char sin_len; /*地址總長(zhǎng) */ u_char sin_family; /*地址族 AF_INET*/ u_short sin_port; /*協(xié)議端口號(hào) */ /*16位端口號(hào),網(wǎng)絡(luò)字節(jié)順序 */ struct in_addr sin_addr; /*計(jì)算機(jī) IP地址 */ /*32位 IP地址,網(wǎng)絡(luò)字節(jié)順序 */ char sin_zero[8]; /*保留 ,未用(置為 0) */ }; 其中: Struct in_addr { u_long s_addr 。為此,需要調(diào)用bind()函數(shù),并設(shè)置其參數(shù)。bind()將 socket地址(包括本地主機(jī)地址和本地端口地址)與所創(chuàng)建的 socket號(hào)聯(lián)系起來(lái),即將名字賦予 socket,以指定本地半相關(guān)。例如: IPPROTO_IGMP IPPROTO_IP IPPROTO_ICMP The Bind Procedure The bind function binds a socket to a local socket address by adding the local socket address to an already created socket. 其調(diào)用格式如下: bind( socket, localaddr, addrlen) Returns 0 if successful。 type AF_INET AF_INET6 SOCK_STREAM TCP TCP SOCK_DGRAM UDP UDP SOCK_RAW IPv4 IPv6 Family 與 type 的組合 Argument protocol 一般情況將其設(shè)置為 0,除非用在原始插口上。 3. SOCK_RAW (原始插口) 該接口允許對(duì)較低層協(xié)議,如 IP、 ICMP直接訪問(wèn)。數(shù)據(jù)包以獨(dú)立包形式被發(fā)送,不提供無(wú)錯(cuò)保證, 數(shù)據(jù)可能丟失或重復(fù),并且接收順序混亂。文件傳送協(xié)議( FTP)即使用流式插口。 1. SOCK_STREAM(字節(jié)流插口) 提供了一個(gè)面向連接、可靠的數(shù)據(jù)傳輸服務(wù),數(shù)據(jù)無(wú)差錯(cuò)、無(wú)重復(fù)地發(fā)送,且按發(fā)送順序接收。 Socket接口 應(yīng)用程序的基本網(wǎng)絡(luò)接口 –由操作系統(tǒng)提供; –進(jìn)程的通信端點(diǎn) –一個(gè) socket的信息含義 協(xié)議類型 本地地址 本地端口號(hào) 遠(yuǎn)端地址 遠(yuǎn)端端口號(hào) Parameters And The Socket API Socket programming differs from conventional I/o. Because an application must specify many details to use a socket. To acmodate all the details, each socket has many parameters and options. To avoid having a single socket function with separate parameters for each option,designers of the socket API chose to define many function. 插口結(jié)構(gòu) ClientServer執(zhí)行模式 ClientServer端執(zhí)行模式 Socket bind listen accept Send/recv(循環(huán) ) close Socket connect Send/recv(循環(huán) ) close 通信階段 連接建立階段 關(guān)閉階段 準(zhǔn)備階段 Server Client 注意:上面這些 Socket的意思與指 IP地址和TCP端口號(hào)的組合的 Socket不同 Procedures that Implement The Socket API The Socket Procedure. descriptor = socket(protofamily, type,protocol) Return a socket descriptor if successful。 全相關(guān) 一個(gè)完整的網(wǎng)間進(jìn)程通信需要由兩個(gè)進(jìn)程組成,并且只能使用同一種高層協(xié)議。 由于 TCP/IP傳輸層的兩個(gè)協(xié)議 TCP和 UDP是完全獨(dú)立的兩個(gè)軟件模塊,因此各自的端口號(hào)也相互獨(dú)立, 如 TCP有一個(gè) 255號(hào)端口, UDP也可以有一個(gè)255號(hào)端口,二者并不沖突。 在 TCP/IP協(xié)議的實(shí)現(xiàn)中,端口間的操作類似于一般的 I/O操作,進(jìn)程獲取一個(gè)端口,相當(dāng)于獲取本地唯一的 I/O文件,可以用一般的讀寫原語(yǔ)訪問(wèn)之。 端口是一種抽象的軟件結(jié)構(gòu)(包括一些數(shù)據(jù)結(jié)構(gòu)和 I/O緩沖區(qū))。 因此,網(wǎng)絡(luò)通信的最終地址就不僅僅是主機(jī)地址了,還包括可以描述進(jìn)程的某種標(biāo)識(shí)符。 Sockets, Desc
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1