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

正文內(nèi)容

基于socket的網(wǎng)絡(luò)聊天系統(tǒng)開發(fā)與設(shè)計—畢業(yè)設(shè)計-預(yù)覽頁

2024-12-26 03:24 上一頁面

下一頁面
 

【正文】 也就是系統(tǒng)分配的套接字 */ int ret, socklen; (2)步驟二,初始化相關(guān)信息,并向系統(tǒng)請求分配套接字 對應(yīng)程序如下: =htons(2086)。 (1)步驟一,定義套接字變量 在 UNIX 中是通過結(jié)構(gòu) sockaddr_in 來定義套接字通信的基本信息 (該結(jié)構(gòu)的詳細(xì)內(nèi)容請參見有關(guān)資料 ),然后通過該結(jié)構(gòu)由系統(tǒng)分配一套接字。 由上面的介紹可知,客戶端與服務(wù)器端通過 SOCKET 通信都需要知道 5個基本信息,不同的是客戶端軟件開發(fā)者需要向編程接口全部提供 5 個參數(shù),而服務(wù)器端軟件開發(fā)者只需要提供 3 個。 SOCKET 通信編程接口并不是專門為 TCP/IP 通信提供的,因此套接字通信編程需要在參數(shù)中指明通信協(xié)議類型。 以上兩個需要提供的參數(shù),在套接字中分別表示為機(jī)器 B 的地址和機(jī)器B 的通信端口。下面我們來討論建立一個完整通信連接開發(fā)者需要提供的信息。畢 業(yè) 設(shè) 計 基于 Socket 的網(wǎng)絡(luò)聊天系統(tǒng)開發(fā)與設(shè)計 核 心 提 示 基于 TCP/IP 的 SOCKET編程的基本原理利用基于 TCP/IP 的 SOCKET通信編程接口編寫程序,其目的是在 TCP/IP 所組建網(wǎng)絡(luò)的不同機(jī)器之間利用客戶 /服務(wù)器模式建立通信連接。為建立該連接,開發(fā)人員只要提供一些基本的連接信息,其余由操作系統(tǒng)內(nèi)核來完成。如果開發(fā)者也要開發(fā)這樣的系統(tǒng),就需要知道這些標(biāo)準(zhǔn)接口;對于那些需要建立專用系統(tǒng)網(wǎng)絡(luò)連接的,卻需要雙方協(xié)商。它們分別是雙方的地址、約定的通訊端口和協(xié)議類型。 利用 SOCKET 來實(shí)現(xiàn)服務(wù)器端通信軟件的步驟是: ① 同客戶端程序第 1個步驟; ② 服務(wù)器端通信軟件進(jìn)入等待客戶端連接的狀態(tài),如果收到連接,則從對方連接請求中獲取對 方的 IP 地址和通信端口,并向?qū)Ψ桨l(fā)送連接成功的應(yīng)答信號。 二、 UNIX 下通過 SOCKET 實(shí)現(xiàn)面向連接的網(wǎng)絡(luò)通信 下 面分別介紹在 UNIX 環(huán)境下編程時,怎樣編寫客戶端和服務(wù)器端的通信模塊。/*服務(wù)器通信地址信息 */ int ClientSocket。ClientSocketAddr,socklen); /*將套接字與本機(jī)的地址信息結(jié)合 (綁定 )起來 */ if(ret==1)/*綁定失敗一般是由于 IP 地址不正確或者對應(yīng)通信端口已經(jīng)與別的套接字綁定了引起的 */ { perror(“Can39。ServerSocketAddr,sizeof(ServerSocketAddr)); (1)步驟一和二同客戶端程序 下面列出對應(yīng) C 程序: int ServerSocket, ret, socklen, newsocket, clientsocklen; +struct sockaddr_in ServerSocketAddr, ClientSocketAddr; =AF_INET; =htons(1088); /*將端口號轉(zhuǎn)換成為網(wǎng)絡(luò)字節(jié)順序 */ =i_addr(“”) ;/*將 IP 地址串轉(zhuǎn)換成為內(nèi)部表示地址信息 */ ServerSocket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); /*分配服務(wù)器套接字 */ if(ServerSocket0) { perror(“Can39。sockaddr,amp。在介紹時,將同時介紹服務(wù)器端與客戶端實(shí)現(xiàn)的有關(guān)內(nèi)容。AddressLen); return i; } 在定義了 CMySocket 類的基礎(chǔ)上,就可以正式編寫通信代碼
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1