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

正文內(nèi)容

基于tcpip、udp的局域網(wǎng)聊天工具(文件)

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

下一頁面
 

【正文】 務(wù)器,如果沒有互聯(lián)網(wǎng)環(huán)境,就不 能運行。 完成 這項設(shè)計 主要采取 兩條 措施:一是 聯(lián) 系 畢業(yè)設(shè)計 指 導(dǎo)師 , 尋 求有 關(guān)畢業(yè)設(shè)計 信息,確定 設(shè)計課題 方向與 設(shè)計內(nèi) 容;二是利用 課 余 時間 到 圖書館 和網(wǎng) 絡(luò) 上查 閱數(shù) 據(jù),并 虛心 向老 師請 教和同 學(xué)進 行 學(xué)習(xí) 交流,并在硬件上驗證設(shè)計的效果,保障 畢業(yè)設(shè)計 的 順 利完成。 D 研究方法: 通過瀏覽有關(guān)書籍學(xué)習(xí) socket設(shè)計的有關(guān)知識,學(xué)會網(wǎng)絡(luò)編程語言。服務(wù)端也是整合在了系統(tǒng)中運行在局域網(wǎng)里的本地 PC 機上,這樣就方便了管理和安全性,也可以大大節(jié)省成本,而且實現(xiàn)簡單。我們所了解的,作為全世界應(yīng)用最為廣泛的網(wǎng)絡(luò),互聯(lián)網(wǎng)上已開發(fā)出來的協(xié)議都具有極大的開放性,能使不在同一地方的計算機進行連接,直到目前,網(wǎng)絡(luò)應(yīng)用不斷地發(fā)展,即時聊天軟件提供了一種方便快捷的通信方式受到廣大網(wǎng)民的喜愛,目前已有許多類似的軟件,例如現(xiàn)在很流行 MSN,但通信時還得通過互聯(lián) 網(wǎng)和服務(wù)器,如果沒有互聯(lián)網(wǎng)環(huán)境,就不能運行。The Wesley, Reading, 1995. [10] Transmission Control Protocol. RFC 793 (Informational), ~121. 畢業(yè)論文(設(shè)計)進度安排: 2020 年 12 月 2 日 — 2020 年 1 月 25 日:收集有關(guān)方面的資料; 2020 年 1 月 26 日 — 2020 年 2 月 15 日:在對資料充分研究的基礎(chǔ)上,提出可行的設(shè)計方法; 2020 年 2 月 16 日 — 2020 年 5 月 13 日:通過對類似軟件的使用;進行相應(yīng)的編程與調(diào)試,從而完成最后的測試。 第四,發(fā)送廣播和連接是相互獨立的,發(fā)送廣播不需要先進行連接,廣播對象是局域網(wǎng)內(nèi)的所有用戶。 本科畢業(yè)論文(設(shè)計)作者簽名: 年 月 日 畢業(yè)論文(設(shè)計)任務(wù)書 課題名稱: 基于 TCP/IP、 UDP的局域網(wǎng)聊天工具 學(xué)生姓名: 張鵬程 系 別: 電子工程系 專 業(yè): 電子信息工程 指導(dǎo)教師: 包本剛 2020 年 11 月 30 日 A 湖南科技學(xué)院本科畢業(yè)論文(設(shè)計)任務(wù)書 主題詞、關(guān)鍵詞: 局域網(wǎng)聊天工具 TCP/IP UDP Socket 編程 多線程 畢業(yè)論文(設(shè)計)內(nèi)容要求: 本聊天工具的主要內(nèi)容是: 在局域網(wǎng)內(nèi)不同用戶之間可以實時文本通信; 用戶之間可以傳輸文件; 任意用戶可對局域網(wǎng)其他用戶發(fā)送廣播文本通知; 任意用戶可以查看當(dāng)前在線用戶。 本科學(xué)生畢業(yè)論文(設(shè)計) 題 目 (中 文 ): 基于 TCP/IP、 UDP的局域網(wǎng)聊天工具 (英 文 ): Based on the TCP/IP、 UDP LAN chat tool 姓 名 學(xué) 號 院 (系) 電子工程系 專業(yè)、年級 電子信息工程 級 指 導(dǎo) 教 師 湖南科技學(xué)院本科畢業(yè)論文(設(shè)計)誠信聲明 本人鄭重聲明:所呈交的本科畢業(yè)論文(設(shè)計),是本人在指導(dǎo)老師的指導(dǎo)下,獨立進行研究工作所取得的成果,成果不存在 知識產(chǎn)權(quán)爭議,除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。 首先,在程序啟動時需要進行一個初始化,包括界面和開啟本機的一個 Server監(jiān)聽,等待其他用戶的連接請求 ,系統(tǒng)需要判斷連接的有效性。 第五,用戶在上線后可以選擇先查看當(dāng)前在線用戶,然后再進行其它操作 。 2020 年 5 月 15 日 — 2020 年 5 月 20 日:論文總結(jié)、答辯。這樣就會帶來極大的不便,而且還會存在性能,安全性等許多方面的問題,并且還容易泄漏一些個人隱私。 此外,此軟件易于移植,能適用于基于 windows 平臺的局域網(wǎng),可以大量的推廣使用。 下載文檔學(xué)習(xí)與研究 TCP/IP 以及 UDP協(xié)議。 主要參考資料: [1] 譚浩強 .C 程序設(shè)計(第四版) [M].清華大學(xué)出版社 ,~147. [2] Andrew S這樣就會帶來極大的不便,而且還會存在性能,安全性等許多方面的問題,并且還容易泄漏一些個人隱私。 注:此表用于指導(dǎo)教師 在學(xué)生畢業(yè)論文(設(shè)計)初稿完成后對學(xué)生執(zhí)行任務(wù)書情況進行中期檢查時用,由指導(dǎo)教師填寫。 學(xué) 生 簽 名: 2020 年 1 月 31 日 指導(dǎo)教師簽名: 2020 年 1 月 31 日 指導(dǎo)內(nèi)容 記錄 (四 ) 論文寫作指導(dǎo): 主體的內(nèi)容應(yīng)包括以下幾個方面: 畢業(yè)論文總體方案設(shè)計與選擇的論證 ; 對本研究內(nèi)容進行較全面、客觀的理論闡述,應(yīng)著重指出本研究內(nèi)容中 的創(chuàng)新、改進與實際應(yīng)用之處 ; 論文應(yīng)推理正確,結(jié)論清晰,無科學(xué)性錯誤。 學(xué) 生 簽 名: 2020 年 4 月 15 日 指導(dǎo)教師簽名: 2020 年 4 月 15 日 指導(dǎo)內(nèi)容 記錄 ( 八 ) 論文答辯指導(dǎo): 制作一個能反映論文主要內(nèi)容,可放映 5~ 10分鐘的 ppt 演示文稿,作 答辯陳述用。通過該網(wǎng)絡(luò)程序的編制和實踐,對自己所學(xué)習(xí)的知識進行一次綜合和提高,有更深層次的理解和掌握,在這過程中激發(fā)自己學(xué)習(xí)的潛力,提高軟件開發(fā)的能力,加深對網(wǎng)絡(luò)協(xié)議和 windows 環(huán)境下網(wǎng)絡(luò)編程的理解和掌握。有的時候單位內(nèi)部的員工,同學(xué),可能沒有互聯(lián)網(wǎng)環(huán)境或者其他的原因希望不用上 Inter 就可以進行通訊,這樣開發(fā)局域網(wǎng)通訊程序就有了必要性。該軟件采用多線程技術(shù)支持多用戶操作,能夠幫助企業(yè)在局域網(wǎng)內(nèi)搭建起自己的聊天系統(tǒng)。 10 理論意義或 實際價值 符合本學(xué)科的理論發(fā)展,有一定的學(xué)術(shù)意義;對經(jīng)濟建設(shè)和社會發(fā)展的應(yīng)用性研究中的某個理論或方法問題進行研究,具有一定的實際價值。 10 研究方案的 設(shè)計能力 整體思路清晰;研究方案合理可行。 5 寫作水平 論點鮮明;論據(jù)充分;條理清晰;語言流暢。 5 實評總分 成績等級 指導(dǎo)教師評審意見: 指導(dǎo)教師簽名: 說明:評定成績分為優(yōu)秀、良好、中等、及格、不及格五個等級,實評總 分 90— 100 分記為優(yōu)秀, 80— 89 分記為良好, 70— 79 分記為中等, 60— 69 分記為及格, 60 分以下記為不及格。 5 能力水平40% 查閱文獻 資料能力 能獨立查閱相關(guān)文獻資料,歸納總結(jié)本論文所涉及的有關(guān)研究狀況及成果。 10 外文應(yīng)用 能力 能閱讀 、翻譯一定量的本專業(yè)外文資料、外文摘要和外文參考書目(特殊專業(yè)除外)體現(xiàn)一定的外語水平。用語、格式、圖表、數(shù)據(jù)、量 和單位、各種資料引用規(guī)范化、符合標(biāo)準(zhǔn)。 2)TCP 使跨平臺,或稱為異構(gòu)的網(wǎng)絡(luò)互聯(lián)成為可能。有的時候單位內(nèi)部的員工,同學(xué),可能沒有互聯(lián)網(wǎng)環(huán)境或者其他的原因希望不用上 Inter就可以進行通訊,這樣開發(fā)局域網(wǎng)通訊程序就有了必要性。該軟件采用多線程技術(shù)支持多用戶操作,能夠幫助企業(yè)在局域網(wǎng)內(nèi)搭建起自己的聊天系統(tǒng)。 TCP/IP。無論近在咫尺,還是遠隔重洋,也只是在鍵盤和鼠標(biāo)之間就可以解決問題。 習(xí)慣了通過類似 ICQ、 、 MSN 之類的程序和天南海北的朋友聊天、發(fā)信息,不過所有聊天程序都需要 Inter 的支持 [6],而無法在局域網(wǎng)內(nèi)部“大顯身手”,那么你是否想到過要讓單位內(nèi)部的員工,寢室周圍的同學(xué),不用上 Inter 就可以輕松體驗到內(nèi)網(wǎng)聊天的快樂呢?有了這種想法 ,開發(fā)局域網(wǎng)聊天程序就有了必要性,讓單位員工或?qū)嬍彝瑢W(xué)不出內(nèi)網(wǎng)就能自由聊天! 本文主要研究的是一個具有高度實用性的聊天程序軟件的設(shè)計原理,思路和過程。這樣就會帶來極大的不便,而且還會存在性能,安全性等許多方面的問題,并且還容易泄漏一些個人隱私。 2 國內(nèi)外研究狀況 目前計算機的型號各不相同,而且也是來自不同的廠家,運行的時候采用不同的操作系統(tǒng),為了解決這一問題,就有了 TCP/IP 協(xié)議, TCP/IP 協(xié)議族允許它們互相進行通信。以 windows 系統(tǒng)平臺為例,在其下的不同類型的網(wǎng)絡(luò)編程接口中, Windows Socket 方便有效,越來越得到廣大用戶的喜愛,這是因為 Windows Socket 網(wǎng)絡(luò)編程規(guī)范是開源的并且支持多種協(xié)議的 Windows 平臺下的網(wǎng)絡(luò)編程接口。本論文所做的主要工作有: 1)對 TCP/IP 協(xié)議族進行了詳細的原理介紹和研究; 2)研究 socket 網(wǎng)絡(luò)編程 怎么對協(xié)議進行實現(xiàn); 3)在局域網(wǎng) windows 平臺搭建軟件環(huán)境,并模擬每個功能的實現(xiàn); 4)在局域網(wǎng)環(huán)境中實現(xiàn)和測試該軟件。數(shù)據(jù)鏈路層(第 2 層)的功能主要應(yīng)用于其它協(xié)議如以太網(wǎng)( Ether)、 ATM、幀中繼( Frame Relay),以及多數(shù)供應(yīng)商特定協(xié)議等。對于某一個協(xié)議族,比如 TCP/IP,是一組不同層次上的多個協(xié)議的組合。在協(xié)議族中,如圖所示,網(wǎng)絡(luò)層協(xié)議主要包括了 3 個重要的協(xié)議。它可以通過三次握手,超時設(shè)置等機制來有效地保證了數(shù)據(jù)傳輸?shù)目煽啃浴? 4) 應(yīng)用層,主要同于上層的應(yīng)用程序進行的操作。然后再進行發(fā)送。工作是檢測數(shù)據(jù)在傳輸過程中是否發(fā)生改變。 7) TCP 還提供控制傳輸數(shù)據(jù)大小的機制。同時,也發(fā)送一個收到客戶方報文的一個確認。 2) 當(dāng)接收方收到這個請求,會發(fā)送一個確認,再發(fā)送文件終止標(biāo)志。而且 IP 提供無連接、不可靠的數(shù)據(jù)報傳送服務(wù): 1) IP 協(xié)議不能保證 IP 數(shù)據(jù)報能成功地傳輸?shù)浇邮辗健?IP 地址分類如下圖所示: 6 圖 23 IP 地址的分類 UDP:用戶數(shù)據(jù)報協(xié)議 UDP 是一個面向數(shù)據(jù)報的傳輸層協(xié)議:進程的每個輸出都會被封裝成一個UDP 數(shù)據(jù)報,并組裝成一份待發(fā)送的 IP 數(shù)據(jù)報。 廣播與組播 [10] 廣播( Broadcast)傳輸:是指在 IP 子網(wǎng)內(nèi)廣播數(shù)據(jù)包,所有在子網(wǎng)內(nèi)部的主機都將收到這些數(shù)據(jù)包。 7 2) 有限廣播有限廣播不會通過路由器轉(zhuǎn)發(fā),然后被發(fā)送到此網(wǎng)絡(luò)上的所有 主機,此時廣播的 IP 地址網(wǎng)絡(luò)號和主機號都為全 1。減少了骨干網(wǎng)絡(luò)出現(xiàn)擁塞的可能性。然后通過調(diào)用傳輸層的網(wǎng)絡(luò)通訊協(xié)議功能和操作系統(tǒng)調(diào)用實現(xiàn)實際的通訊工作。其程序的流程可以用圖 25 表示。 9 客戶端在建立套接口后就可調(diào)用連接函數(shù)和申請和服務(wù)器建立連接。 格式: int PASCAL FAR bind(SOCKET s,const struct sockaddr FAR * name,int namelen)。//16 位端口號,網(wǎng)絡(luò)字節(jié)順序 struct in_addr sin_addr。 SOCKET PASCAL FAR accept(SOCKET s,struct sockaddr FAR * name,int FAR * addrlen)。 數(shù)據(jù)傳輸 —— send()與 recv() 功能:數(shù)據(jù)的發(fā)送與接收 格式: int PASCAL FAR send(SOCKET s,const char FAR * buf,int len,int flags)。 格式: int PASCAL FAR select(int nfds,fd_set FAR * readfds,fd_set FAR * writefds, fd_set FAR * exceptfds,const struct timeval FAR * timeout)。該模式的建立基于以下兩點: 非對等作用; 通信完全是異步的。 返回第二步,等待另一客戶請求 關(guān)閉服務(wù)器。 首先,在程序啟動時需要進行一個初始化,包括界面和開啟本機的一個Server 監(jiān)聽,等待其他用戶的連接請求,系統(tǒng)需要判斷連接的有效性。 第五,用戶在 上線后可以選擇先查看當(dāng)前在線用戶,然后再進行其它操作 。 圖 33 Server 模塊功能 3)Client 模塊:主要提 供了以
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1