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

正文內(nèi)容

基于tcpip、udp的局域網(wǎng)聊天工具(完整版)

2025-01-04 21:45上一頁面

下一頁面
  

【正文】 ble。(my_user_listuser_list),user_list) sendto(srv_fd,amp。 } del_msg_from_list(my_msg_list,tmpmsg )。 system(clear)。 sendto(srv_fd,amp。 } Server 模塊 Server 模塊詳述 Server 模塊的主要功能是在接收了 Client 端的連接請求以后創(chuàng)建一個 Socket連接,用于雙方的通信。 14 /*** 根據(jù)發(fā)過來的消息的 dst_name 在用戶鏈表中找到相對應(yīng)的用戶 ***/ struct sockaddr_in serach_peer(struct message msg,user_node *my_user_list){ user_node *tmp。 開發(fā)語言及開發(fā)環(huán)境:采用 Linux C 語言,開發(fā)工具為 Vi 編輯器。 第四,發(fā)送廣播和連接是相互獨(dú)立的,發(fā)送廣播不需要先進(jìn)行連接,廣播對象是局域網(wǎng)內(nèi)的所有用戶。 接收到重復(fù)服務(wù)請求,處理該請求并發(fā)送應(yīng)答信號。 多路復(fù)用 —— select() 功能:用來檢測一個或多個套接字狀態(tài)。 建立套接字連接 —— connect()和 accept() 功能:共同完成連接工作 格式: int PASCAL FAR connect(SOCKET s,const struct sockaddr FAR * name,int namelen)。 參數(shù): fd: 通信發(fā)生的區(qū)域 type: 要建立的套接字類型 procotol: 使用的特定協(xié)議 指定本地地址 —— bind() 功能:將套接字地址與所創(chuàng)建的套接字號聯(lián)系起來。 流式 socket 確保無差錯無重復(fù)的順序的數(shù)據(jù)傳送 .數(shù)據(jù)報 socket 定義了一種無連接的服務(wù) ,傳輸數(shù)據(jù)時相互獨(dú)立,無序的 ,也不確??煽啃?.原始 socket 主要用于其他的網(wǎng)絡(luò)協(xié)議實現(xiàn)的測試等 .無連接設(shè)計時,服務(wù)器方通常都是在等待客戶 8 機(jī)發(fā)來信息,一有信息到來就開始進(jìn)行處理,不需要先進(jìn)行連接。它提高了數(shù)據(jù)傳送效率。如果它超過網(wǎng)絡(luò)的 MTU,那么就需要對 IP 數(shù)據(jù)報進(jìn)行分片。所有的其他協(xié)議產(chǎn)生的數(shù)據(jù)都需要以 IP 數(shù)據(jù)報形式來進(jìn)行發(fā)送傳輸。 2) 接收方發(fā)回包含服務(wù)器的初始序號的應(yīng)答。 4) TCP 還有頭部檢測。如果需要可靠性就必須得通過其他層來完成。 2) 網(wǎng)絡(luò)層,也被稱為互聯(lián)網(wǎng)層,通常用于處理網(wǎng)絡(luò)活動中的分組活動,例如分組的選路。 TCP/IP 協(xié)議主要作用于 OSI 網(wǎng)絡(luò)參考模型中的網(wǎng)絡(luò)層(第 3 層)、傳輸層(第 4 層)和應(yīng)用層(第 7 層 )。它成為因特網(wǎng) (Inter)的基礎(chǔ),該廣域網(wǎng)( WAN)已包含非常多的遍布世界各地的計算機(jī) [2]。我們所了解的,作為全世界應(yīng)用最為廣泛的網(wǎng)絡(luò),互聯(lián)網(wǎng)上已開發(fā)出來的協(xié)議都具有極大的開放性,能使不在同一地方的計算機(jī)進(jìn)行連接,直到目前,網(wǎng)絡(luò)應(yīng)用不斷地發(fā)展,即時聊天軟件提供了一種方便快捷的通信方式受到廣大網(wǎng)民的喜愛,目前已有許多類似的軟件,例如現(xiàn)在很流行 、MSN,但通信時還得通過互聯(lián)網(wǎng)和服務(wù)器,如果沒有互聯(lián)網(wǎng)環(huán)境,就不能運(yùn)行。 Multithreading 1 1 緒論 概述 即時通訊軟件的出現(xiàn)正在逐漸改變?nèi)藗兊臏贤ㄅc 交際方式。程序采用了常用的 P2P, C/S模型來實現(xiàn),并整合了即時通信中的文本信息,文件傳輸,語音,廣播,黑名單功能。 M 湖南科技學(xué)院本科畢業(yè)論文(設(shè)計)答辯記錄表 論文題目 基于 TCP/IP、 UDP的局域網(wǎng)聊天工具 作者姓名 張鵬程 所屬系、專業(yè)、年級 電子工程系 電子信息工程 專業(yè) 2020 年級 指導(dǎo)教師 姓名、職稱 包本剛 副教授 答 辯 會 紀(jì) 要 時間 地點(diǎn) 三教 517 答 辯 小 組 成 員 姓 名 職務(wù)(職稱) 姓 名 職務(wù)(職稱) 姓 名 職務(wù)(職稱) 包本剛 副教授 宮彥軍 教授 賈竹君 副教授 何紅松 講師 陳愛武 講師 游珍珍 講師 答辯中提出的主要問題及回答的簡要情況記錄: 為什么網(wǎng)絡(luò)協(xié) 議選擇 TCP? 1)TCP 是一個穩(wěn)定的、構(gòu)造優(yōu)良的、富有競爭性的協(xié)議。 5 研究方法和手段的運(yùn)用能力 能運(yùn)用本學(xué)科常規(guī)研究方法及相關(guān)研究手段(如計算機(jī)、實驗儀器設(shè)備等)進(jìn)行實驗、實踐并加工處理、總結(jié)信息。 10 論文篇幅 10000 字左右。 10 綜合運(yùn)用 知識能力 能運(yùn)用所學(xué)專業(yè)知識闡述問題;能對查閱的資料進(jìn)行整理和運(yùn)用;能對其科學(xué)論點(diǎn)進(jìn)行論證。程序采用了常用的 P2P, C/S 模型來實現(xiàn),并整合了即時通信中的文本信息,文件傳輸,語 音,廣播,黑名單功能。 I 湖南科技學(xué)院畢業(yè)論文(設(shè)計)答辯申請暨資格審查表 學(xué)生姓名 張鵬程 學(xué) 號 202006002233 系 別 電子工程系 專 業(yè) 電子信息工程 班 級 0902 指導(dǎo)教師 包本剛 畢業(yè)論文(設(shè)計)題目: 基于 TCP/IP、 UDP 的局域網(wǎng)聊天工具 內(nèi)容綜述 (對畢業(yè)設(shè)計或論文的研究步驟和方法、主要內(nèi)容及創(chuàng)新之處進(jìn)行綜述,提出答辯申請) : 本文 主要研究的是一個具有高度實用性的聊天程序軟件的設(shè)計原理,思路和過程。 學(xué) 生 簽 名: 2020 年 1 月 18 日 指導(dǎo)教師簽名: 2020 年 1 月 18 日 指導(dǎo)內(nèi)容 記錄(三 ) 論文開題指導(dǎo): 題目應(yīng)該簡短、明確、有概括性; 摘要內(nèi)容應(yīng)包括研究的目的、方法、結(jié)果和結(jié)論; 關(guān)鍵詞應(yīng)采用能覆蓋論文主要內(nèi)容的通用詞條; 正文一般應(yīng)包括緒論、論文主體及結(jié)論等部分 ; 結(jié)論是畢業(yè)論文的總結(jié),要求精煉、準(zhǔn)確地概述全文的主要觀點(diǎn)。我們所了解的,作為全世界應(yīng)用最為廣泛的網(wǎng)絡(luò),互聯(lián)網(wǎng)上已開發(fā)出來的協(xié)議都具有極大的開放性,能使不在同一地方的計算機(jī)進(jìn)行連接,直到目前,網(wǎng)絡(luò)應(yīng)用不斷地發(fā)展,即時聊天軟件提供了一種方便快捷的通信方式受到廣大網(wǎng)民的喜愛,目前已有許多類似的軟件,例如現(xiàn)在很流行 、 MSN,但通信時還得通過互聯(lián)網(wǎng)和服務(wù)器,如果沒有互聯(lián)網(wǎng)環(huán)境,就不 能運(yùn)行。 D 研究方法: 通過瀏覽有關(guān)書籍學(xué)習(xí) socket設(shè)計的有關(guān)知識,學(xué)會網(wǎng)絡(luò)編程語言。我們所了解的,作為全世界應(yīng)用最為廣泛的網(wǎng)絡(luò),互聯(lián)網(wǎng)上已開發(fā)出來的協(xié)議都具有極大的開放性,能使不在同一地方的計算機(jī)進(jìn)行連接,直到目前,網(wǎng)絡(luò)應(yīng)用不斷地發(fā)展,即時聊天軟件提供了一種方便快捷的通信方式受到廣大網(wǎng)民的喜愛,目前已有許多類似的軟件,例如現(xiàn)在很流行 MSN,但通信時還得通過互聯(lián) 網(wǎng)和服務(wù)器,如果沒有互聯(lián)網(wǎng)環(huán)境,就不能運(yùn)行。 第四,發(fā)送廣播和連接是相互獨(dú)立的,發(fā)送廣播不需要先進(jìn)行連接,廣播對象是局域網(wǎng)內(nèi)的所有用戶。 本科學(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)下,獨(dú)立進(jìn)行研究工作所取得的成果,成果不存在 知識產(chǎn)權(quán)爭議,除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。 第五,用戶在上線后可以選擇先查看當(dāng)前在線用戶,然后再進(jìn)行其它操作 。這樣就會帶來極大的不便,而且還會存在性能,安全性等許多方面的問題,并且還容易泄漏一些個人隱私。 下載文檔學(xué)習(xí)與研究 TCP/IP 以及 UDP協(xié)議。這樣就會帶來極大的不便,而且還會存在性能,安全性等許多方面的問題,并且還容易泄漏一些個人隱私。 學(xué) 生 簽 名: 2020 年 1 月 31 日 指導(dǎo)教師簽名: 2020 年 1 月 31 日 指導(dǎo)內(nèi)容 記錄 (四 ) 論文寫作指導(dǎo): 主體的內(nèi)容應(yīng)包括以下幾個方面: 畢業(yè)論文總體方案設(shè)計與選擇的論證 ; 對本研究內(nèi)容進(jìn)行較全面、客觀的理論闡述,應(yīng)著重指出本研究內(nèi)容中 的創(chuàng)新、改進(jìn)與實際應(yīng)用之處 ; 論文應(yīng)推理正確,結(jié)論清晰,無科學(xué)性錯誤。通過該網(wǎng)絡(luò)程序的編制和實踐,對自己所學(xué)習(xí)的知識進(jìn)行一次綜合和提高,有更深層次的理解和掌握,在這過程中激發(fā)自己學(xué)習(xí)的潛力,提高軟件開發(fā)的能力,加深對網(wǎng)絡(luò)協(xié)議和 windows 環(huán)境下網(wǎng)絡(luò)編程的理解和掌握。該軟件采用多線程技術(shù)支持多用戶操作,能夠幫助企業(yè)在局域網(wǎng)內(nèi)搭建起自己的聊天系統(tǒng)。 10 研究方案的 設(shè)計能力 整體思路清晰;研究方案合理可行。 5 實評總分 成績等級 指導(dǎo)教師評審意見: 指導(dǎo)教師簽名: 說明:評定成績分為優(yōu)秀、良好、中等、及格、不及格五個等級,實評總 分 90— 100 分記為優(yōu)秀, 80— 89 分記為良好, 70— 79 分記為中等, 60— 69 分記為及格, 60 分以下記為不及格。 10 外文應(yīng)用 能力 能閱讀 、翻譯一定量的本專業(yè)外文資料、外文摘要和外文參考書目(特殊專業(yè)除外)體現(xiàn)一定的外語水平。 2)TCP 使跨平臺,或稱為異構(gòu)的網(wǎng)絡(luò)互聯(lián)成為可能。該軟件采用多線程技術(shù)支持多用戶操作,能夠幫助企業(yè)在局域網(wǎng)內(nèi)搭建起自己的聊天系統(tǒng)。無論近在咫尺,還是遠(yuǎn)隔重洋,也只是在鍵盤和鼠標(biāo)之間就可以解決問題。這樣就會帶來極大的不便,而且還會存在性能,安全性等許多方面的問題,并且還容易泄漏一些個人隱私。以 windows 系統(tǒng)平臺為例,在其下的不同類型的網(wǎng)絡(luò)編程接口中, Windows Socket 方便有效,越來越得到廣大用戶的喜愛,這是因為 Windows Socket 網(wǎng)絡(luò)編程規(guī)范是開源的并且支持多種協(xié)議的 Windows 平臺下的網(wǎng)絡(luò)編程接口。數(shù)據(jù)鏈路層(第 2 層)的功能主要應(yīng)用于其它協(xié)議如以太網(wǎng)( Ether)、 ATM、幀中繼( Frame Relay),以及多數(shù)供應(yīng)商特定協(xié)議等。在協(xié)議族中,如圖所示,網(wǎng)絡(luò)層協(xié)議主要包括了 3 個重要的協(xié)議。 4) 應(yīng)用層,主要同于上層的應(yīng)用程序進(jìn)行的操作。工作是檢測數(shù)據(jù)在傳輸過程中是否發(fā)生改變。同時,也發(fā)送一個收到客戶方報文的一個確認(rèn)。而且 IP 提供無連接、不可靠的數(shù)據(jù)報傳送服務(wù): 1) IP 協(xié)議不能保證 IP 數(shù)據(jù)報能成功地傳輸?shù)浇邮辗健? 廣播與組播 [10] 廣播( Broadcast)傳輸:是指在 IP 子網(wǎng)內(nèi)廣播數(shù)據(jù)包,所有在子網(wǎng)內(nèi)部的主機(jī)都將收到這些數(shù)據(jù)包。減少了骨干網(wǎng)絡(luò)出現(xiàn)擁塞的可能性。其程序的流程可以用圖 25 表示。 格式: int PASCAL FAR bind(SOCKET s,const struct sockaddr FAR * name,int namelen)。 SOCKET PASCAL FAR accept(SOCKET s,struct sockaddr FAR * name,int FAR * addrlen)。 格式: 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ù)器。 第五,用戶在 上線后可以選擇先查看當(dāng)前在線用戶,然后再進(jìn)行其它操作 。 硬件環(huán)境: Ubuntu 虛擬機(jī)。 list_for_each_entry(tmp,amp。在連接之前必須先進(jìn)行一個黑名單判定,如果請求連接的 IP 地址在黑名單中,則不接收此 連接請求。(tmpmsg),sizeof(tmpmsg),0,(struct sockaddr *)amp。 printf(******user_info***************\n)。 17 goto lable。(tmpmsg),sizeof(tmpmsg),0,(struc
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1