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

正文內(nèi)容

畢業(yè)設(shè)計(jì)_基于web的文字聊天傳輸模塊的設(shè)計(jì)(完整版)

  

【正文】 nter協(xié)議和數(shù)據(jù)格式。在添加完好友后, 兩人同時(shí)在線(xiàn)時(shí),就可以聊天了。信息接收是提供服務(wù)器接受用戶(hù)端發(fā)送信息的功能;注冊(cè)是服務(wù)器第 3 頁(yè) 共 24 頁(yè) 接受到用戶(hù)的注冊(cè)信息請(qǐng)求后,并將其請(qǐng)求信息寫(xiě)入到數(shù)據(jù)庫(kù),為用戶(hù)的注冊(cè)提了相關(guān)服務(wù);登錄是服務(wù)器通過(guò)驗(yàn)證登錄時(shí)信息來(lái)實(shí)現(xiàn)相關(guān)服務(wù); 刷新是服務(wù)器每過(guò)一段時(shí)間用來(lái)刷新一次,來(lái)顯示用戶(hù)當(dāng)前在服務(wù) 器的信息狀況,如在線(xiàn)狀態(tài)等;更新是服務(wù)器對(duì)用戶(hù)在服務(wù)器中信息操作進(jìn)行相關(guān)的服務(wù);用戶(hù)退出處理是服務(wù)器在用戶(hù)推出聊天系統(tǒng)后作出的相關(guān)處理工作;好友添加是服務(wù)器將用戶(hù)的好友信息寫(xiě)入數(shù)據(jù)庫(kù)中用戶(hù)好友表的操作??傊奶燔浖某霈F(xiàn)給人們彼 此之間的溝通帶來(lái)了無(wú)比的方便,人們可以通過(guò)聊天軟件建立深刻的友情,讓人們?cè)诨ヂ?lián)網(wǎng)上的交流更加充滿(mǎn)活力與生機(jī)。發(fā)展到現(xiàn)在, IM 軟件越來(lái)越成熟, IM 產(chǎn)業(yè)鏈也已經(jīng)形成,已經(jīng)成為現(xiàn)代人和現(xiàn)代經(jīng)濟(jì)中不可或缺第 2 頁(yè) 共 24 頁(yè) 的一部份,相信未來(lái) IM 軟件的道路會(huì)更加寬廣和精彩。但一經(jīng)推出就受到眾多網(wǎng)民的喜愛(ài), 6 個(gè)月內(nèi)其注冊(cè)用戶(hù)迅速攀升至 85 萬(wàn), 1998年它的用戶(hù)數(shù)量更是翻了 10 數(shù)倍,達(dá)到了 1200 萬(wàn)人。在今后隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,聊天軟件 也在以前所未有的速度改變著人們的生活方式 ,它必定會(huì)成為人們網(wǎng)絡(luò)生活不可缺少的一部分。 File Transfer。 本設(shè)計(jì)的開(kāi)發(fā)采用 C/S 結(jié)構(gòu),在基于 .NET 開(kāi)發(fā)環(huán)境下,使用 C編程語(yǔ)言進(jìn)行開(kāi)發(fā)。本文首先論述國(guó)內(nèi)外聊天工具的發(fā)展情況和現(xiàn)今 的發(fā)展方向,并對(duì)開(kāi)發(fā)環(huán)境和開(kāi)發(fā)語(yǔ)言進(jìn)行了簡(jiǎn)單介紹;對(duì)本設(shè)計(jì)所要開(kāi)發(fā)的多功能聊天軟件作了較為全面的需求分析,并給出了多功能聊天軟件的設(shè)計(jì)方案,主要功能包括文字聊天、文件傳輸、語(yǔ)音聊天及視頻聊天等;本畢業(yè)設(shè)計(jì)主要實(shí)現(xiàn)的是多功能聊天軟件的部分功能,即文字聊天、文件傳輸?shù)裙δ埽饕瓿傻娜蝿?wù)包括服務(wù)器模塊的設(shè)計(jì)、數(shù)據(jù)庫(kù)的設(shè)計(jì)、添加好友、文字聊天和文件傳輸?shù)裙δ堋?C/S Structure。 國(guó)內(nèi)外的發(fā)展現(xiàn)狀 1996 年 11 月 ICQ 在全球發(fā)布, 拉開(kāi)了互聯(lián)網(wǎng) IM( Instant Messenger,即時(shí)通訊)應(yīng)用的序幕。 ICQ 的迅猛發(fā)展也讓當(dāng)時(shí)的互聯(lián)網(wǎng)領(lǐng)頭羊 Yahoo 和在桌面軟件領(lǐng)域獨(dú)步天下的微軟嗅到了商機(jī),它們分別推出了 Yahoo Messenger、 MSN Messenger 和曇花一現(xiàn)的 MS Chat。 本課題研究的意義 21 世紀(jì)是信息的時(shí)代,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,信息在傳遞方面也有了嶄新的一面。 本文的主要工作 聊天軟件作為使用最為廣泛的即時(shí)性通訊工具,它在擁有文字聊天基礎(chǔ)功能的同時(shí),為滿(mǎn)足用戶(hù)的需求,還增加了文件傳輸、語(yǔ)音、視頻聊天等主要的功能,成為現(xiàn)在最為主流的網(wǎng)上應(yīng)用軟件。 客戶(hù)端既是用戶(hù)使用的應(yīng)用程序端,用戶(hù)通過(guò)該聊天軟件的客戶(hù)端來(lái)實(shí)現(xiàn)網(wǎng)上聊天的相關(guān)功能:注冊(cè)、登錄、添加好友、文字聊天、文件傳輸、語(yǔ)音聊天、視頻聊天等。 3 開(kāi)發(fā)環(huán)境及開(kāi)發(fā)工具 開(kāi)發(fā)環(huán)境的概述 微軟發(fā)布了 .NET 開(kāi)發(fā)平臺(tái),這是自 1993 年 7 月隨著 Windows 出現(xiàn)的Win32 API 后微軟軟件開(kāi)發(fā)平臺(tái)的第一次大升級(jí)。 .NET開(kāi)發(fā)平臺(tái)是一組用于建立 Web服務(wù)器應(yīng)用程序和 Windows桌面應(yīng)用程序的軟件組件,用該平臺(tái)創(chuàng)建的應(yīng)用程序在 Common Language Runtime( CLR)(通用語(yǔ)言運(yùn)行環(huán)境)(底層)的控制下運(yùn)行。程序員可以使用一第 5 頁(yè) 共 24 頁(yè) 種或多種 .NET 編程語(yǔ)言,來(lái)編寫(xiě)他們的代碼,例如微軟的 Visual Basic .NET( ), Visual C++, Visual C和 JScrjpt .NET 等。從繼承角度來(lái)看, C在 更高層次上重新實(shí)現(xiàn)了 C/C++,熟悉 C/C++的開(kāi)發(fā)的人員可以很快的轉(zhuǎn)變?yōu)?C開(kāi)發(fā)人員。除這些核心企業(yè)品質(zhì)外, SQL Server 2021 還為您的數(shù)據(jù)管理與分析帶來(lái)了靈活性,允許單第 6 頁(yè) 共 24 頁(yè) 位在快速變化的環(huán)境中從容響應(yīng),從而獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。然后用戶(hù)用注冊(cè)成功的 ID 號(hào)和注冊(cè)時(shí)的密碼進(jìn)行登錄。其設(shè)計(jì)思路是:首先建立一個(gè)用戶(hù)信息總表,這張表包括每個(gè)人的詳細(xì)信息,如用戶(hù)名、用戶(hù) ID、用戶(hù)頭像編號(hào)等,是在用戶(hù)注冊(cè)時(shí),將信息寫(xiě)入該用戶(hù)信息總表內(nèi);然后當(dāng)一個(gè)用戶(hù)注冊(cè)成功后,服務(wù)器就會(huì)自動(dòng)生成一個(gè)該用戶(hù)的好友表,該表中存放的是該用戶(hù)添加的好友信息,在登錄成功后的客戶(hù)端界面的好友 信息就來(lái)源于此好友表,這樣兩個(gè)在線(xiàn)的好友之間就可以通信了。 圖 4 添加好友系統(tǒng) 第 9 頁(yè) 共 24 頁(yè) 服務(wù)器模塊的分析與設(shè)計(jì) 該服務(wù)器的作用是對(duì)數(shù)據(jù)進(jìn)行處理,整個(gè)聊天系統(tǒng)依靠服務(wù)器對(duì)數(shù)據(jù)的處理來(lái)運(yùn)行,比如登錄功能、注冊(cè)功能、添加好友功能等都是利用服務(wù)器對(duì)數(shù)據(jù)的處理來(lái)實(shí)現(xiàn)的,如圖 5 所示,為服務(wù)器運(yùn)行時(shí)的狀況。 首先雙擊客戶(hù)端應(yīng)用程序,讓其程序運(yùn)行。 break。 ()。 i 。其實(shí)現(xiàn)原理是:首先將外儲(chǔ)中的文件以文件流的形式提取到緩存中,然后通信雙方通過(guò) Socket 套結(jié)字建立連接,并將緩存中存放的文件流進(jìn)行發(fā)送。 FileInfo fileinfo = new FileInfo(filepath)。如果選擇拒絕接收文件,則構(gòu)造字符串 sendinfo = RSQREJ回應(yīng)發(fā)送方,以結(jié)束文件傳送過(guò)程。 TcpClient tcpClient = new TcpClient()。 } (write, 0, )。由于用戶(hù)客戶(hù)端的好友頭像和信息是通過(guò)用戶(hù)自定義控件來(lái)顯示的,所以在程序中,將其多個(gè)自定義控件定義使用數(shù)組 ucARR[j]來(lái)引用,變量 j 就指示了控件得索引。 } 第 16 頁(yè) 共 24 頁(yè) } for (int i = 0。首先執(zhí)行條件為好友在線(xiàn)狀態(tài) if (onlinestat[i] == 1)時(shí)的循環(huán),通過(guò) j++來(lái)控制用戶(hù)自定義控件的使用。 圖 8 注冊(cè)界面 第 17 頁(yè) 共 24 頁(yè) 圖 9 登錄界面 用戶(hù)在注冊(cè)后,用獲得的 ID 號(hào)碼在登錄模塊中進(jìn)行登錄,用戶(hù)在登錄界面填寫(xiě)用戶(hù) ID 和密碼后,單擊登錄按鈕,會(huì)彈出一個(gè)登錄成功的對(duì)話(huà)框,則表示登錄成功,單擊其對(duì)話(huà)框中的按鈕,進(jìn)入客戶(hù)端界面,如果不想登錄,單擊登錄界面的取消按鈕。好友添加前和添加成功后的效果如圖 14 和圖 15 所示。當(dāng)文件傳輸完成后,只需點(diǎn)擊完成按鈕就結(jié)束了整個(gè)文件傳輸?shù)倪^(guò)程。 在開(kāi)發(fā)此軟件過(guò)程中,作者主要承擔(dān)文字聊天 與文件傳輸開(kāi)發(fā)、設(shè)計(jì)與實(shí)現(xiàn)。 [4] 王敏. C線(xiàn)程參考手冊(cè) [M].北京:清華大學(xué)出版社, 2021。 一、 工程概況: 西夏建材 城生活區(qū) 2 30住宅樓位于銀川市新市區(qū) ,橡膠廠對(duì)面。設(shè)計(jì)室外地坪至檐口高度 00m,呈長(zhǎng)方形布置,東西向,三個(gè)單元。 本工程設(shè)計(jì)為磚混結(jié)構(gòu),共六層。計(jì)劃 2021 年 9 月 15 日前 3 完成基礎(chǔ)工程, 2021 年 12 月 30 日完成主體結(jié)構(gòu)工程, 2021 年 6月 20 日完成裝修工種,安裝工程穿插進(jìn)行,于 2021 年 7 月 1 日前完成。 機(jī)械準(zhǔn)備 ⑴ 設(shè) 2 臺(tái)攪拌機(jī), 2 臺(tái)水泵。樓層用水采用鋼管焊接給水管,每層留一出水口; 給水管不置蓄水池內(nèi),由潛水泵進(jìn)行送水。根據(jù)主軸線(xiàn)設(shè)置兩條次軸線(xiàn)即 27樓:( H)軸 6 線(xiàn)和( 27)軸線(xiàn); 30樓:( H)軸線(xiàn)和( 27)軸線(xiàn)。 ⑷ 結(jié)構(gòu)施工測(cè)量 A、首層放線(xiàn)驗(yàn)收后,主控軸一引至外墻立面上,作為以上務(wù)層主軸線(xiàn)豎身高以測(cè)的基準(zhǔn)。機(jī)械挖土 ,先發(fā)出信號(hào),挖土的時(shí)候,挖掘機(jī)操作范圍內(nèi),不許進(jìn)行其他工作,裝土的時(shí)候,任何人都不能停留在裝土車(chē)上。 E、隔墻與墻不同時(shí)砌筑又不留成斜槎時(shí)可于墻中引出陽(yáng)槎或在墻的灰縫中預(yù)埋拉結(jié)筋,每道不少于 2 根。保護(hù)層采用 50mm 50mm 的水泥砂漿塊。 ⑷ 本工程均采用插入式振搗器,一次澆筑厚度不宜超過(guò)振搗器作用部分長(zhǎng)度的 倍,搗實(shí)砼的移動(dòng)間距不宜大于振搗器作用半徑的 倍。 ⑶ 為加強(qiáng)架子的穩(wěn)定性,每七根立桿間設(shè)十字蓋,斜桿與地面夾角 60o。 罩面應(yīng)均勻一致,并應(yīng)在終凝前刮平壓光,上三遍灰抹子。 12 本工程屋面材料防水,專(zhuān)業(yè)性強(qiáng),為保證質(zhì)量,我們請(qǐng)專(zhuān)業(yè)人員作防水層。 ⑹ 做好各種絕緣接地電阻的測(cè)試和系統(tǒng)調(diào)整記錄,檢查配線(xiàn)的組 序一定要符合設(shè)計(jì)要求。如果灰縫過(guò)厚,由于砂漿抗壓強(qiáng)度低于壓的抗壓可度。堅(jiān)持“一塊磚、一鏟灰、一揉擠“的“三一“砌磚法“。 規(guī)范規(guī)定:多孔磚砌體,水平灰縫的砂漿飽滿(mǎn)度不得低于80%,這是因?yàn)?,灰縫的飽滿(mǎn) 度,對(duì)砌體的強(qiáng)度影響很大。試驗(yàn)研究表明,當(dāng)水平灰縫為 12mm 時(shí),磚砌體的抗壓強(qiáng)度極限,僅為 10mm 厚時(shí)的 70- 75%,所以要保證水平灰縫厚度在8- 12mm 之間。本措施不再述。 1水、暖、電安裝工程 ⑴ 管道安裝應(yīng)選用合格的產(chǎn)品,并按設(shè)計(jì)放線(xiàn),坡度值及坡向應(yīng)符合圖紙和規(guī)范要求。 墻面涂料基層要求現(xiàn)整,對(duì)縫隙微小孔洞,要用膩?zhàn)诱移?,并用砂紙磨平? ⑸ 外防護(hù)架用閉目式安全網(wǎng)進(jìn)行封閉,兩平網(wǎng)塔接和網(wǎng)下口必須綁孔緊密。 模板工程 ⑴ 本工程模板采用鋼木混合模板。 9 ⑸ 所有鋼筋綁扎,須填寫(xiě)隱檢記錄,質(zhì)評(píng)資料及目檢記錄,驗(yàn)收合格后方可進(jìn)行下道工序。 G、磚墻按圖紙要求每 50mm 設(shè)置 2φ 6 鋼筋與構(gòu)造柱拉結(jié),具體要求見(jiàn)結(jié)構(gòu)總說(shuō)明。 砂漿:177。 C、標(biāo)高豎向傳遞設(shè)置 3 個(gè)標(biāo)高點(diǎn),以其平均點(diǎn)引測(cè)水平線(xiàn)折平時(shí),盡量將水準(zhǔn)儀安置在測(cè)點(diǎn)范圍內(nèi)中心位置,進(jìn)行測(cè) 7 設(shè)。 C、控軸線(xiàn)沿結(jié)構(gòu)逐層彈在墻上,用以控制樓層定位。 5 勞動(dòng)力安排 ⑴ 結(jié)構(gòu)期間: 瓦工 40 人;鋼筋工 15 人;木工 15 人;放線(xiàn)工 2 人;材料1 人;機(jī)工 4 人;電工 2 人;水暖工 2 人;架子工 8 人;電焊工 2 人;壯工 20 人。 ⑶ 現(xiàn)場(chǎng)設(shè)木工鋸,木工刨各 1 臺(tái)。 施工順序 ⑴ 基礎(chǔ)工程 工程定位線(xiàn)(驗(yàn)線(xiàn))→挖坑→釬探(驗(yàn)坑)→砂礫墊層的施工→基礎(chǔ)砼墊層→刷環(huán)保瀝青 →基礎(chǔ)放線(xiàn)(預(yù)檢)→砼條形基礎(chǔ)→刷環(huán)保瀝青 →毛石基礎(chǔ)的砌筑→構(gòu)造柱砼→地圈梁→地溝→回填工。一、二、三、四層墻體采用 M10 混合砂漿砌筑 MU15 多孔磚;五層以上采用 混合砂漿砌筑 MU15 多孔磚。外墻水泥砂漿抹面,外刷淺灰色墻漆。 本工程耐火等級(jí)二級(jí),屋面防水等級(jí)三級(jí),地震防烈度為 8度,設(shè)計(jì)使用年限 50 年。 [6] 李澤,陳彬,唐俊瞿,張曜. C函數(shù)實(shí)用手冊(cè) [M].北京:冶金工業(yè)出版社, 2021。 通過(guò)這次由兩人合作開(kāi)發(fā)、合作完成的這個(gè)聊天系統(tǒng),使我深刻的感受到在軟件開(kāi)發(fā)過(guò)程中團(tuán)隊(duì)協(xié)作的重要性。 第 20 頁(yè) 共 24 頁(yè) 圖 19 發(fā)送方文件傳輸完成 圖 20 接收方文件傳輸完成 在使用該多功能聊天軟件的過(guò)程中可以發(fā)現(xiàn),該多功能聊天軟件操作簡(jiǎn)單、容易;在運(yùn)行時(shí)占有系統(tǒng)資源量少;能夠?qū)崿F(xiàn)當(dāng)今 IM 工具的多種基本功能。 圖 16 文字聊天 用戶(hù)在與好友對(duì)話(huà)框界面中,單擊文件按鈕后,會(huì)彈出一個(gè)本地文件選擇打開(kāi)對(duì)話(huà)框,對(duì)你所要發(fā)送的文件進(jìn)行選擇,當(dāng)發(fā)送方選中所要發(fā)送的文件后,接收方會(huì)收到發(fā)送方的文件傳輸請(qǐng)求,這時(shí)就會(huì)彈出一個(gè)文件接收對(duì)話(huà)框。 在用戶(hù)進(jìn)入到客戶(hù) 端界面后單擊起下方的好友添加按鈕,就會(huì)彈出添加好友的選項(xiàng)的界面,輸入好友 ID 在單擊好友資料按鈕,來(lái)查看好友信息,如果確定要添加該用戶(hù)為好友,則單擊發(fā)送請(qǐng)求按鈕,對(duì)方收到請(qǐng)求后并經(jīng)過(guò)驗(yàn)證,返回同意信息,經(jīng)過(guò)你的確認(rèn)后,添加好友就完成了。這樣就實(shí)現(xiàn)了在線(xiàn)好友排在前面,而不在線(xiàn)的好友排在后面的功能。 i++) { if (onlinestat[i] == 0) { ucARR[j].Visible = true。 關(guān)鍵代碼如下: int j=0。而發(fā)送端則實(shí)例化一個(gè) tcpFile 對(duì)象去連 接接收端,當(dāng)連接建立時(shí)則使用兩個(gè)流對(duì)象將文件數(shù)據(jù)發(fā)送給接收端。 bytes = (file, 0, )。 (Bsendinfo, remoteEP)。 string filename = 。其流程結(jié)構(gòu)如圖 7 所示。 } } } 文件 private void Msg_RecEvent(object sender, MyEventArgs e) { (new textBox(TextBoxRec))。 //將焦點(diǎn)置于最新消息顯示之處 ()。 break。在由 switch 語(yǔ)句塊根據(jù)控制字符選擇相應(yīng)的功能函數(shù)實(shí)現(xiàn)相應(yīng)的功能。 5 文字聊天、文件傳輸模塊的設(shè)計(jì)與分析 文字聊天模塊的分析 文字聊天是聊天工具最早的信息傳遞方式, 用戶(hù)通過(guò)打字,將信息傳遞給好友。 圖 2 數(shù)據(jù)庫(kù)結(jié)構(gòu)圖 由于聊天系統(tǒng)的作用是提供用戶(hù)之間通信,也就是說(shuō)它的實(shí)體就是用戶(hù),所以數(shù)據(jù)庫(kù)表的關(guān)系就為用戶(hù)表與用戶(hù)表之間的關(guān)系。這時(shí)你要與好友進(jìn)行聊天,則必須添加好友,比如用第 7 頁(yè) 共 24 頁(yè) 戶(hù) 2 要添加用戶(hù) N 為好友,用戶(hù) 2 首先向用戶(hù) N 發(fā)出添加好友請(qǐng)求信息,用戶(hù)N 接受到用戶(hù) 2 的信息,并通過(guò)驗(yàn)證發(fā)送確認(rèn)反饋信息給用戶(hù) 2,并 且
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1