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

正文內(nèi)容

基于tcpip、udp的局域網(wǎng)聊天工具-文庫吧在線文庫

2024-12-31 21:45上一頁面

下一頁面
  

【正文】 ................................................ 1 概述 ........................................................... 1 選題的背景及目的 ............................................... 1 國內(nèi)外研究狀況 ................................................. 2 研究內(nèi)容 ....................................................... 2 2 相關(guān)技術(shù)研究 ........................................................ 3 TCP/IP 協(xié)議研究 ............................................ 3 TCP/IP 簡介 ......................................... 3 TCP:傳輸控制協(xié)議 ........................................ 4 TCP 連接建立與終止 【 2】 ..................................... 4 IP:網(wǎng)際協(xié)議 [10] ............................................ 5 UDP:用戶數(shù)據(jù)報(bào)協(xié)議 ....................................... 6 廣播與組播 [10] ............................................. 6 Socket 網(wǎng)絡(luò)編程技術(shù) ............................................ 7 Socket 編程規(guī)范 ........................................... 7 Socket 網(wǎng)絡(luò)編程原理 ...................................... 7 基本套接字 [11] ................................................... 9 創(chuàng)建套接字 —— socket() ................................... 9 指定本地地址 —— bind() ................................... 9 建立套接字連接 —— connect()和 accept() .................... 9 監(jiān)聽連接 —— listen() ..................................... 9 數(shù)據(jù)傳輸 —— send()與 recv() .............................. 10 多路復(fù)用 —— select() .................................... 10 關(guān)閉套接字 —— closesocket() ............................. 10 II 客戶端 /服務(wù)器模式( C/S) [9] .................................... 10 3 系統(tǒng)需求分析和概要設(shè)計(jì) ............................................. 11 系統(tǒng)需求分析 .................................................. 11 系統(tǒng)整體框架 .................................................. 11 系統(tǒng)整體模塊圖 .......................................... 11 各模塊簡述 .............................................. 11 系統(tǒng) 開發(fā)環(huán)境 .................................................. 12 4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)效果 ............................................. 13 聊天系統(tǒng)的設(shè)計(jì) ................................................ 13 部署模塊 ................................................ 13 Server 模塊 .............................................. 14 Client 模塊 .............................................. 21 文件傳輸模式 [6] ........................................... 25 系統(tǒng)運(yùn)行效果圖 ................................................ 29 服務(wù)器界面 .............................................. 29 客戶端界面 .............................................. 29 發(fā)送廣播(群聊) ........................................ 30 聊天界面 ................................................ 30 文件傳輸界面 ............................................ 31 服務(wù)器退出界面 .......................................... 31 結(jié)論 ................................................................. 32 附錄 A: ............................................................... 34 致 謝 ............................................................... 48 III 基于 TCP/IP、 UDP 的局域網(wǎng)聊天工具 摘 要 目前即 時通訊軟件在平時的生活中有著十分廣泛的應(yīng)用,但是對絕大部分的軟件來說,都必須得應(yīng)用在互聯(lián)網(wǎng)上,必須在一個 Internel 環(huán)境下才能使用。 【關(guān)鍵詞】 局域網(wǎng)聊天工具 TCP/IP UDP Socket 編程 多線程 IV Based on the TCP/IP、 UDP LAN chat tool Abstract Instant messaging software in our daily lives has a very wide range of applications,However,most of the softwares must be used in the Inter,and it must be used in a Internel Internal staff,students,may not have the Inter environment or other reasons do not wish to be able to municate on the Inter,This development will have a need for LAN munication ,this paper presents the needs of local area work munication software,And details of the work protocol TCP/IP protocol suite are introduced and research such as TCP,UDP,broadcast,IP and other related work munication theory is on this condition I use of Socket Network programming based on windows platform to develop a LAN chat application uses conventional C/S,P2P model to achieve,and integrated in the text message realtime munication,file transfer,voice,broadcasting, blacklistf software supports multithreading multiuser operation,Can help panies set up in the LAN from their own chat system,Avoid the need of the process through the testing,the program can effectively meet the basic expectations. 【 Key words】 LAN chat tool。網(wǎng)絡(luò)聊天程序 .越來越影響著我們的網(wǎng)絡(luò)生活。通過該網(wǎng)絡(luò)程序的編制和實(shí)踐,對自己所學(xué)習(xí)的知識進(jìn)行一次綜合和提高,有更深層次的理解和掌握,在這過程中激發(fā)自己學(xué)習(xí)的潛力,提高軟件開發(fā)的能力,加深對網(wǎng)絡(luò)協(xié)議和 windows 環(huán)境下網(wǎng)絡(luò)編程的理解和掌握。 研究內(nèi)容 文實(shí)現(xiàn)了基于 TCP/IP 的通信模型 [4],結(jié)合 socket 編程實(shí)現(xiàn)了一個局域網(wǎng)聊天程序,并進(jìn)行了測試。 首先網(wǎng)絡(luò)協(xié)議一般是通過分不同的 level 進(jìn)行開發(fā)的,每一層都有自己的通信功能。其中, TCP 是提供高可靠性的數(shù)據(jù)通信。 TCP 主要是利用下面的步驟來確保其服務(wù)的: 1) 首先在應(yīng)用程序產(chǎn)生 TCP 報(bào)文時會進(jìn)行大小控制,根據(jù)算法決定的發(fā)送的數(shù)據(jù)塊大小。 6) TCP 的接收端會丟棄重復(fù)的數(shù)據(jù)。 連接終止(如圖 22): 1) 提出終止的一方首先發(fā)送了一個終止連接的申請。每個數(shù)據(jù)報(bào)的處理是相互獨(dú)立的。播地址主要運(yùn)用于一個網(wǎng)絡(luò)內(nèi)的主機(jī),主要可以分為兩類: 1) 直接廣播 直接廣播會被路由,然后發(fā)送到指定的網(wǎng)絡(luò)上的所有 PC 機(jī),并且 IP 地址的網(wǎng)絡(luò)號指定這個特定的網(wǎng)絡(luò),主機(jī)號為全 1。 Socket 規(guī)范規(guī)定了應(yīng)用程序和接口實(shí)現(xiàn)之間的鏈接。 圖 26 面向連接應(yīng)用程序示意圖 【 3】 其主要工作流程為 : 服務(wù)器方首先創(chuàng)建一個 socket,再調(diào)用綁定函數(shù)將該 socket 和本地網(wǎng)絡(luò)地址綁定,然后調(diào)用監(jiān)聽函數(shù)對 socket 進(jìn)行偵聽同時也規(guī)定其處理大小,之后就調(diào)用接收函數(shù)來接收連接。//AF_INET u_short sin_port。 10 格式 : int PASCAL FAR listen(SOCKET s, int backlog)。 客戶端 /服務(wù)器模式( C/S) [9] 在 TCP/IP 網(wǎng)絡(luò)中兩個進(jìn)程間的相互作用的主機(jī)模式是客戶機(jī) /服務(wù)器模式(Client/Server model)。 11 3 系統(tǒng)需求分析和概要設(shè)計(jì) 系統(tǒng)需求分析 據(jù)需求確定本系統(tǒng)的要具備一下的功能: 在局域網(wǎng)內(nèi)不同用戶之間可以實(shí)時文本通信; 用戶可以上傳和下載文件; 任意用戶可對局域網(wǎng)其他用戶發(fā)送廣播文本通知; 任意用戶可以查看當(dāng)前在線用戶。 12 圖 32 部署模塊功能 2)Server 模塊:主要提供了以下功能,如圖 33 所示,其中建立和 Client 的連接是在接收連接請求后,可以隨時斷開連接。 廣播流程 部署模塊提供了廣播功能,流程如下圖所示: 圖 41 廣播流程圖 主要代碼 static struct sockaddr_in tcp_self。 memset(amp。(my_msg_listmsg_list),msg_list) { switch (tmp) { case MSG_TYPE_ONLINE: //查詢在線用戶 { user_node *tmp_node。 } } strcpy(,tmp)。(my_user_listuser_list),user_list) { if(strcmp(tmp,tmp_node) == 0) continue。 printf(******user_info***************\n)。 goto la
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1