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

正文內(nèi)容

畢業(yè)設(shè)計-基于linux網(wǎng)絡(luò)聊天室的設(shè)計(文件)

2024-12-27 19:27 上一頁面

下一頁面
 

【正文】 第 23 頁 共 21 頁 參考文獻 [1] 趙敏哲 . 64 位 Linux 操作系統(tǒng)與應(yīng)用實例 . 北京:機械工業(yè)出版社 ,2021 [2] 龐麗萍 . 操作系統(tǒng)原理 (第三版 ). 武漢:華中科技大學出版社 ,2021 [3] 張饒學 . 計算機下載系統(tǒng)教程 (第 2版 ) 習題解答與實驗指導 .北京 :清華大學出版社 ,2021 [4] 李勝利 , 龐麗萍 . 操作系統(tǒng) .武漢:華中科技大學出版社 ,2021 [5] 李善萍 , 陳文智 . 邊學邊干 linux 內(nèi)核指導 .杭州 :浙江大學出版社 ,2021 [6] 胡明慶 , 高巍 , 鐘梅 . 操 作系統(tǒng)教程與實驗 .北京 :清華大學出版社 ,2021 t gKQcWA3Pt GZ7R4I 30kA1DkaGhn3Xt KknBYCUDxqA7FHYi 2CHhI 92t gKQcWA3Pt GshLs50cLm TWN60eo8Wgqv7XAv2OHUm 32WGeaUwYDI AWGMeR4I30kA1DkaGhn3Xt KknBYCUDxqA7FHYi 2CHhI 92t gKQcWA3Pt GZ7R4I 30kA1DkaGt gKQcWA3Pt GZ7R4I 30kA1DkaGhn3Xt KknBYCUDxqA7FHYi 2CHhI 92t gKQcWA3Pt GshLs50cLm TWN60eo8Wgqv7XAv2OHUm32WGeaUwYDI AWGMeR4I30kA1DkaGhn3Xt KknBYCUDxqA7FHYi 2CHhI 92t gKQcWA3Pt GZ7R4I 30kA1DkaGt gKQc WA3Pt GZ7R4I30kA1DkaGhn3Xt KknBYCUDxqA7FHYi 2CHhI 92t gKQcWA3Pt GshLs50cLm TWN60eo8Wgqv7XAv2OHUm32WGeaUwYDI AWGeR4I 30kA1DkaGhn3Xt KknBYCUDxqA7FHYi 2CHhI 92t gKQcWA3Pt GZ7R4I 30kA1DkaGt gKQcWA3Pt GZ7R4I 30kA1DkaGhn3Xt KknBYCUDxqA7FHYi 2CHhI 92t gKQcWA3Pt GshLs50cLm TWN60eo8Wgqv7XAv2OHUm 32WGeaUwYDI AWGMeR4I 30kA1DkaGhn3Xt KknBYCUDxqA7FHYi 2CHhI 92t gKQcWA3Pt GZ7R4I30kA1DkaGtgKQcWA3Pt GZ7R4I 30kA1DkaGhn3Xt KknBYCUDxqA7FHYi 2CHhI 92t gKQcWA3Pt GshLs50cLm TWN60eo8Wgqv7XAv2OHUm 32WGeaUwYDI AWGMeR4I 30kA1DkaGhn3Xt KknBYCUDxqA7FHYi 2CHhI 92t gKQcWA3Pt GZ7R4I30kA1DkaGtgKQcWA3PtGZ7R4I 30kA1DkaGhn3XtKknBYCUDxqA7FHYi 2CHhI 92tgKQcWA3Pt GshLs50cLmTWN60eo8Wgqv7XAv2OHUm 32WGeaUwYDI AWGMeR4I30kA1DkaGhn3Xt KknBYCUDxqA7FHYi 2CHhI 92t gKQcWA3Pt GZ7R4I30kA1DkaG 。 論文得以完成, 離不開指導老師的悉心 幫助 ,在此真誠的感謝老師的無私幫助和關(guān)懷。 《 基于 Linux網(wǎng)絡(luò)聊天室的設(shè)計 》 第 22 頁 共 21 頁 致謝 經(jīng)過幾個月的 努力,準備資料, 查 證 資料、整理 資料 、 編寫 論文, 最后 終于順利的完成論文 。其功能基本符合用戶需求,能夠 簡單的網(wǎng)絡(luò)聊天功能 。 客戶端運行結(jié)果如實驗圖 42 所示。 服務(wù)器端運行結(jié)果如實驗圖 41 所示。 (4) 再打開另一個窗口或者在另一個 主 機 上打開一個窗口,運行 client,輸入服務(wù)器的 IP 地址,并檢查器結(jié)果的正確性。 } } return 0。 exit(1)。 } while(1){ char msg[MAXDATASIZE]。 《 基于 Linux網(wǎng)絡(luò)聊天室的設(shè)計 》 第 18 頁 共 21 頁 exit(1)。 bzero(amp。 exit(1)。 exit(1)。 } printf(Server:%s\n,buf)。\039。 char buf[MAXDATASIZE]。 《 基于 Linux網(wǎng)絡(luò)聊天室的設(shè)計 》 第 16 頁 共 21 頁 } } return 0。 } if(strcmp(msg,exit) == 0){ printf(Byebye!\n)。 scanf(%s,msg)。 } if((pthread_create(amp。my_addr,sizeof(struct sockaddr)) == 1){ perror(bind)。 = INADDR_ANY。 if((sockfd = socket(AF_INET,SOCK_STREAM,0)) == 1){ perror(socket)。 if((pthread_create(amp。their_addr,amp。 } } void acceptconnect(void){ struct sockaddr_in their_addr。 close(new_fd)。 exit(1)。 pthread_t accthread,recthread。 3)利用 connect 函數(shù)將自己的 IP 地址等信息發(fā)送到主機,等待主機調(diào)用 accept 函數(shù)來接受請求。 /*用連接地址自動填充 ip*/ Bind(sockfd,(stuct sockaddr*)amp。 a) 利用 bind 函數(shù)綁定端口和 IP 地址。 參數(shù)說明: How 的值為下面一種: 0不允許繼續(xù)接收; 1不允許繼續(xù)發(fā)送; 《 基于 Linux網(wǎng)絡(luò)聊天室的設(shè)計 》 第 12 頁 共 21 頁 2不允許繼續(xù)發(fā)送和接收。 功能:發(fā)送信息。 作用:在面向連接的系統(tǒng)中客戶及連接服務(wù)器時使用, connect 必須在 bind 后使用。 參數(shù)說明 : Sockfd:表示 socket 的文件描述符。 參數(shù)說明: Sockfd:表示 socket 調(diào)用返回的文件描述符。 參數(shù)說明: Sockfd: socket 的文件描述符號。AF_INT 是針對 Inter 的,因而可以允許在遠程主機之間通信,實驗中使用 AF_INT。 因此,對于從每個客戶端發(fā)來的請求,服務(wù)器端都要創(chuàng)建相應(yīng)的線程去接收并處理;同理,對于客戶端而言,也要創(chuàng)建一個線程去讀取服務(wù)器端發(fā)來的信息。因此,不能通過創(chuàng)建進程方式來解決上訴問題,因為兩個進程會分別對應(yīng)兩個不同的端口,而發(fā)送和接收必須使用同一端口。使用一個進程去完成發(fā)送信息是沒有問題的,因為發(fā)送總是主動的;而使用同一個進程再去完成接受信息去不一定會成功,因為接受信息是被動的,所以當沒有信息可以接 收時,該進程就會被阻塞,從而導致發(fā)送任務(wù)也一起被阻塞。 這是通過 Socket 實現(xiàn)點對點通信需要掌握的 4 個編程要點。 S o c k e t ( )B i n d ( )L i s t e n ( )A c c e p t ( )R e a d ( )W r i t e ( )R e a d ( )C l o s e ( )T c p 服 務(wù) 器S o c k e t ( )C o n n e c t ( )W r i t e ( )R e a d ( )C l o s e ( )T c p 客 戶 端阻 塞 直 到 有 客 戶端 連 接建 立 連 接請 求 數(shù) 據(jù)回 應(yīng) 數(shù)
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1