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

正文內(nèi)容

聊天軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論-資料下載頁(yè)

2025-06-04 12:47本頁(yè)面
  

【正文】 登錄界面填寫完用戶名與密碼時(shí),單擊登錄按鈕,此時(shí)調(diào)用 button3_Click(object sender, System. Event Args e)事件,通過 (IP,PORT)函數(shù)與服務(wù)器連接,并進(jìn)行異常處理。如果連接失敗,提示錯(cuò)誤信息;如果連接成功,通過調(diào)用 SendMsg (Network Stream ns)函數(shù)將登錄信息發(fā)送到服務(wù)器端來進(jìn)行相關(guān)驗(yàn)證,當(dāng)客戶端接收到從服務(wù)器發(fā)送的 temp==ACC信息后登錄操作,進(jìn)入到用戶客戶端模式下。如果從服務(wù)器端發(fā)送的信息為temp==UAC,表明登錄失敗并彈出一個(gè)提示錯(cuò)誤信息窗體。單擊取消按 鈕會(huì)調(diào)用 button4_Click(object sender, e)事件來關(guān)閉窗體以及客戶端程序。圖 6 所示為其登錄系統(tǒng)結(jié)構(gòu)圖。 圖 5 注冊(cè)模塊 自動(dòng)生成 ID 用戶 填寫注冊(cè)信息并提交 服務(wù)器 將注冊(cè)信息寫入數(shù)據(jù)庫(kù)并返回 ID 24 圖 6 登錄模塊 (四)語音聊天模塊的分析與設(shè)計(jì) 語音聊天模塊在初始化時(shí)通過讀取 voice 的內(nèi)容從解析出此聊天的信息,包括對(duì)方 IP、名稱、請(qǐng)求聊天還是接受聊天等。 語音聊天的方式一般有兩種,一種是專門的語音聊天室,采用WEB 方式,另一種就 是類似 ,MSN 這種多選項(xiàng)的點(diǎn)對(duì)點(diǎn)語音聊天方式程序。 語音聊天設(shè)計(jì)思路是發(fā)送聲音的一端將硬件接口采集到的聲音數(shù)據(jù)通過 Socket 發(fā)送到另一端,另一端根據(jù)得到的聲音數(shù)據(jù)調(diào)用硬件接口播放聲音。其實(shí),聲音數(shù)據(jù)的采集,播放和聲音數(shù)據(jù)在網(wǎng)絡(luò)出登錄界面提交 ID 和密碼 用戶 服務(wù)器 驗(yàn)證成功 驗(yàn)證失敗返回錯(cuò)誤提示 驗(yàn)證成功進(jìn)入到客戶端界面 25 書過程中的壓縮編碼。 2.語音聊天模塊設(shè)計(jì)的思路 ( 1) 程序使用 UDP 協(xié)議實(shí)現(xiàn)語音雙工通信,其實(shí)現(xiàn)原理是:程序中使用兩個(gè)套接字,一個(gè)套接字用來接收數(shù)據(jù),另一個(gè)用來發(fā)送數(shù)據(jù),發(fā)送數(shù)據(jù)和接收數(shù)據(jù)使用不同的端口,所有的發(fā)送端口都是用5000 接口。本程序采用 C/S 結(jié)構(gòu),通信的雙方在網(wǎng)絡(luò)中是一 種對(duì)等關(guān)系。 ( 2) 對(duì)于語音聊天程序的核心步驟,即音頻的采集,回訪和壓縮編碼分別自定義一個(gè)類來實(shí)現(xiàn)。 ( 3) 在出程序中對(duì)功能模塊進(jìn)行組織。 ( 4) 語音模塊數(shù)據(jù)流程圖 7 如下: 圖 7語音模塊路程圖 語音聊天的模塊分析,及設(shè)計(jì)思路就以上所述,但在系統(tǒng)開發(fā)中并沒有實(shí)現(xiàn)其語音聊天功能。 用戶 1 聲音采集 聲音數(shù) 據(jù)發(fā)送 聲音數(shù)據(jù)接收 聲音播放 用戶 2 26 四、系統(tǒng)實(shí)現(xiàn) (一)服務(wù)器設(shè)計(jì)實(shí)現(xiàn) 服務(wù)器模塊功能具體實(shí)現(xiàn)在“ Chat Server”解決方案中包括:開啟服務(wù)器,關(guān)閉服務(wù)器,清空日志。服務(wù)器的主要功能實(shí)現(xiàn)都是由“ Chat Server main()”實(shí)現(xiàn)的。 服務(wù)器端的工作主要是配置服務(wù) 器并開啟服務(wù)器流程圖為圖 8 服務(wù)器主界面圖 9 所示 : 圖 9服務(wù)器主界面圖 (二)客戶端設(shè)計(jì)實(shí)現(xiàn) 客戶端是系統(tǒng)與用戶交互的主要模塊。在客戶端可以注冊(cè)號(hào)碼,登錄系統(tǒng),添加好友,與好友聊天。其工作流程圖 10所示。客戶端界面圖為圖 11所示。 27 圖 11客戶端界面圖 客戶端登錄窗口是系統(tǒng)用戶進(jìn)行登錄的第一扇窗口,通過此窗口用戶可以進(jìn)行登錄和注冊(cè),聊天。如下圖 12所示。 圖 12登錄界面 28 圖 8 服務(wù)器流程圖 主界面 配置服務(wù)器 輸入服務(wù)器 IP 地址 開啟服務(wù)器 關(guān)閉服務(wù)器 退出服務(wù)器 Y Y 配置是否成功 是否存在 29 圖 10 客戶端工作流程圖 30 五、系統(tǒng)的綜合測(cè)試 與分析 本設(shè)計(jì)是完成的一個(gè)多功能聊天軟件系統(tǒng),可以進(jìn)行文字聊天、添加好友等功能。使用步驟和功能類似于現(xiàn)今較為流行的聊天軟件 。因?yàn)樵摿奶燔浖墓δ苁羌弦黄鸬?,所以要將所有功能都要進(jìn)行測(cè)試,下面對(duì)該聊天軟件進(jìn)行了綜合的測(cè)試。 用戶在使用這個(gè)聊天軟件系統(tǒng)時(shí)先要進(jìn)行注冊(cè),來獲取登錄的ID 號(hào),用戶通過填寫注冊(cè)模塊中用戶名、密碼、注冊(cè)的相關(guān)內(nèi)容后,單擊確定按鈕,提交給服務(wù)器,服務(wù)器這時(shí)就會(huì)返回一個(gè)登錄 ID 給用戶。 用戶在注冊(cè)后,用獲得的 ID 號(hào)碼在登錄模塊中進(jìn)行登錄,用戶在登錄界面填寫用戶 ID 和密碼 后,單擊“登錄”按鈕,會(huì)彈出一個(gè)登錄成功的對(duì)話框,則表示登錄成功。單擊該對(duì)話框中的按鈕,就會(huì)進(jìn)入客戶端界面。如果沒有用戶名和密碼則單擊登錄界面的“注冊(cè)”按鈕。 用戶在登錄成功后會(huì)進(jìn)入客戶端界面。如果想和朋友進(jìn)行聊天,就輸入其他用戶名和密碼,加入聊天,可以一對(duì)一聊天,也可以多對(duì)多聊天,如果要一對(duì)一聊天,就不用勾選發(fā)送給所有人,單擊所要要聊天對(duì)象,就可以一對(duì)一聊天了。 圖 13 所示為是開啟服務(wù)器之后所顯示的用戶。 圖 14 所示為 admin1 和 admin2 發(fā)送文字聊天。 圖 15 所示為: admin2 在線,監(jiān)聽,端 口, IP 地址。 31 圖 13 服務(wù)器開啟后的用戶 圖 14admin1 和 admin2 聊天 32 圖 15admin2 在線 33 六、結(jié) 論 經(jīng)過這次對(duì)聊天系統(tǒng)軟件的開發(fā)與設(shè)計(jì),學(xué)到了很多知識(shí),也對(duì)軟件開發(fā)的具體步驟有了更進(jìn)一步的了解。采用 C/S 結(jié)構(gòu), eclipse開發(fā)環(huán)境,用 java 語言進(jìn)行編譯,在開發(fā)與設(shè)計(jì)這個(gè)聊天系統(tǒng)軟件時(shí),對(duì) eclipse 開發(fā)環(huán)境有基本的認(rèn)識(shí),并基本學(xué)會(huì)運(yùn)用 java 的語言編譯簡(jiǎn)單的程序。 此聊天軟件的開發(fā)是仿照現(xiàn)今國(guó)內(nèi)最為流行的即時(shí)聊天工具“騰迅 ”設(shè)計(jì), 實(shí)現(xiàn)的基本功能與 相似:可以實(shí)現(xiàn)注冊(cè)、登錄、添加好友、文字傳輸、等功能。 在開發(fā)此軟件過程中,聊天開發(fā)、設(shè)計(jì)與實(shí)現(xiàn)。 隨著互聯(lián)網(wǎng)技術(shù)、計(jì)算機(jī)技術(shù)的發(fā)展,聊天工具的功能不斷的完善,使其具有人性化,受到更多用戶的青睞。在未來的網(wǎng)絡(luò)世界里,聊天工具會(huì)得到更多人喜愛,其功能也會(huì)隨著技術(shù)的進(jìn)步而不斷地完善。 34 參考文獻(xiàn) [1] 胡朝輝,陳奇 .面向?qū)ο蟮木W(wǎng)絡(luò)聊天服務(wù)端系統(tǒng)的設(shè)計(jì) [J].計(jì)算機(jī)應(yīng)用 .2021 [2] 汪保平 , 用 VB實(shí)現(xiàn)聊天討論和點(diǎn)對(duì)點(diǎn)對(duì)話 [M]. 人民郵電出版社 , 2021. [3] 汪翔,袁輝 . Visual C++實(shí)踐與提高 .網(wǎng)絡(luò)編程篇 [M]. 北京中國(guó)鐵道出版社,2021. [4] 博嘉科技編寫 . Visual C++網(wǎng)絡(luò)編程實(shí)作教程 [M]. 北京中國(guó)鐵道出版社, 2021. [5] [美國(guó) ] Dreamtech 軟件開發(fā)組著,姬孟洛譯 .即時(shí)消息傳遞系統(tǒng)編程源代碼解析 [M]. 北京電子工業(yè)出版社, 2021. [6] 賈云霞,李強(qiáng) . Visual C++項(xiàng)目開發(fā)實(shí)踐 [M]. 北京:中國(guó)鐵道出版社, 2021. [7] 李延文.專家門診 Visual Basic開發(fā)答疑 [M].北京:人民郵電出版 社 , 2021. [8] 朗銳,羅發(fā)根.網(wǎng)絡(luò)通信開發(fā)指南 [M].北京:機(jī)械工業(yè)出版社 , 2021. [9] 袁津生,郭明哲 .計(jì)算機(jī)網(wǎng)絡(luò)安全與實(shí)用編程 [M].北京:人民郵電出版社, 2021. [10]袁津生,郭明哲 .計(jì)算機(jī)網(wǎng)絡(luò)與安全基礎(chǔ)(修訂本) [M].北京:人民郵電出版社, 2021. [11] Benne first ofCorbaBased Networking Mangement[J].Communications of the [12]S Floyd三 ,K Fall. Promoting the Use of Endtoend Congestion Control in the Inter[J].IEEE//ACM Transactions on ,7(4):458~ 472 [13]R Rajan ,D Verma ,Skamat, etc. A policy Framework for Intcgrated and Differentiated Services in the Inter[J].IEEE Network Magazine :36~ 41 [14]Harlow E. Developing Linux Application with GTKGDK[M].Macmillan Computer Publish House,1999 [15]Bruce Excel Thinking in C++[M].Beijing: China MachinePress,2021 [16]張躍平 .JAVA2實(shí)用教程(第二版) [M].北京:清華大學(xué)出版社 [17] [M].北京 :中國(guó)電力出版社 [18]楊宗志 .JBUILDER程序設(shè)計(jì)實(shí)例 [M].北京:清華大學(xué)出版社 [19]擺渡人工作室 .在線聊天室與 BBS的設(shè)計(jì)開發(fā) [M].北京:機(jī)械工業(yè)出版社
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1