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

正文內(nèi)容

聊天系統(tǒng)的服務(wù)端的設(shè)計(jì)與實(shí)現(xiàn)(完整版)

  

【正文】 提供的在 Windows 環(huán)境下進(jìn)行應(yīng)用程序開(kāi)發(fā)的 C/ C++編譯器。通過(guò)對(duì) TCP 協(xié)議和網(wǎng)絡(luò)編程技術(shù)的深入分析,運(yùn)用 Visual C++ 開(kāi)發(fā)工具,以 Microsoft Access 20xx 作為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),在Windows 平臺(tái)下設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)網(wǎng)絡(luò)在線聊天的服務(wù)端軟件。通過(guò)對(duì) TCP 協(xié)議和網(wǎng)絡(luò)編程技術(shù)的深入分析,運(yùn)用 Visual C++ 開(kāi)發(fā)工具,以 Microsoft Access 20xx 作為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),在 Windows 平臺(tái)下設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)網(wǎng)絡(luò)在線聊天的服務(wù)端軟件。它提供了編程語(yǔ)言和統(tǒng)一數(shù)據(jù)訪問(wèn)方式 OLE DB 的一個(gè)中間層。 基于 局域網(wǎng)的即時(shí)通信工具 ,實(shí)際上是互聯(lián)網(wǎng) 工具 的一個(gè)小規(guī)模版本,廣域網(wǎng)上的即時(shí)通信工具,如今一般采用 UDP 或者 TCP 協(xié)議體 系來(lái)實(shí)現(xiàn) ,開(kāi)發(fā)技術(shù)已經(jīng)比較成熟,比如較早的 ICQ, MSN Messanger,Yahoo 通這些國(guó)外開(kāi)發(fā)的產(chǎn)品,還有國(guó)產(chǎn)的有名的 ,新浪 UC,LAVALAVA 等,這些工具統(tǒng)統(tǒng)都實(shí)現(xiàn)了廣域網(wǎng)上的即時(shí)通信,盡管都是即時(shí)通信,實(shí)現(xiàn)了即時(shí)聊天,以及文件傳輸?shù)闹饕δ埽且哺饔懈鞯奶厣?,比?ICQ 的巨大客戶群, MSN 的個(gè)性化表情, YAHOO通的易操作性等。該服務(wù)端具有較為友好的用戶界面、較可靠的用戶管理功能以及良好的可擴(kuò)展性。 ( 3 ) 掌握 SOCKET編程一般步驟和原理。 ( 2)基于 Windows 的 TCP/IP 編程 編著 王罡 林立志 清華大學(xué)出版社。 19 消息群發(fā) 第五章 功能的實(shí)現(xiàn) 錯(cuò)誤 !未定義書簽。 10 第三章 項(xiàng)目分析 5 TCP 連接的終止 7 SOCKET 的建立 12 服務(wù)端處理的用戶端數(shù)據(jù)庫(kù)操作請(qǐng)求 錯(cuò)誤 !未定義書簽。 錯(cuò)誤 !未定義書簽。 21 語(yǔ)音聊天的實(shí)現(xiàn) ( 5)撰寫畢業(yè)設(shè)計(jì)論文。 任務(wù)書批準(zhǔn)日期 20xx 年 1 月 13 日 教研室 (系 )主任 (簽字 ) 任務(wù)書下達(dá)日期 20xx 年 1 月 13日 指導(dǎo)教師 (簽字 ) 完成任務(wù)日期 年 月 日 學(xué)生(簽名) 畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告 題目名稱: 聊天系統(tǒng)的服務(wù)端的實(shí)現(xiàn) 院 (系 ): 電子信息學(xué)院 專業(yè)班級(jí): 自動(dòng)化 10703班 學(xué)生姓名: 指導(dǎo)教師 : 輔導(dǎo)教師: 開(kāi)題報(bào)告日期: 開(kāi)題報(bào)告 I 聊天系統(tǒng)的服務(wù)端的實(shí)現(xiàn) 學(xué)生: 長(zhǎng)江大學(xué)電子信息學(xué)院 指導(dǎo)教 師: , 長(zhǎng)江大學(xué)電子信息學(xué)院 一、題目來(lái)源 科研真題 二、研究的目的和意義 隨著互聯(lián)網(wǎng)的高速發(fā)展,以及信息化社會(huì)的到來(lái),網(wǎng)絡(luò)聊天已經(jīng)成為人們溝通和交流的重要手段。 基于 Socket 的局域網(wǎng)聊天工具 是此類局域網(wǎng)通信軟件的具體實(shí)例 之一,它很好地詮釋了 Socket 通信的原理,并且在企業(yè)內(nèi)部通信、教學(xué)、討論等應(yīng)用中都具有一定的實(shí)用價(jià)值。 int receivedDataLength = (data)。 評(píng)審意見(jiàn): 指導(dǎo)教師簽名: 評(píng)定成績(jī)(百分制): _______分 長(zhǎng)江大學(xué)畢業(yè)設(shè)計(jì) (論文 )評(píng)閱教師評(píng)語(yǔ) 學(xué)生姓名 專業(yè)班級(jí) 自動(dòng)化 10703 班 畢業(yè)論文 (設(shè)計(jì) )題目 聊天系統(tǒng)服務(wù)端的設(shè)計(jì)與實(shí)現(xiàn) 評(píng)閱教師 職 稱 教授 評(píng)審日期 評(píng)閱參考內(nèi)容: 畢業(yè)論文 (設(shè)計(jì) )的 研究?jī)?nèi)容、研究方法及研究結(jié)果, 難度及工作量,質(zhì)量和水平, 存在的主要問(wèn)題與 不足。這些軟件,在使用方面各有特色,在實(shí)現(xiàn)方面也各有所長(zhǎng),但基于這些產(chǎn)品正在商業(yè)運(yùn)營(yíng)階段,其實(shí)現(xiàn)方式屬于商業(yè)機(jī)密,具體細(xì)節(jié)不可能得知,但是它在大的方面無(wú)非就是各種利用各種平臺(tái)上的網(wǎng)絡(luò)通信接口,建構(gòu)基于下層 TCP/IP,或者 UDP/IP 協(xié)議的軟件產(chǎn)品。 2. 熟練掌握 Socket 編程的原理及其技術(shù)。 : 數(shù)據(jù)和操作數(shù)據(jù)的函數(shù)銜接在一起構(gòu)成一個(gè)具有類類型的對(duì)象的描述稱為封裝。派生類代表父類的一種改良,因?yàn)樵黾恿诵碌膶傩院托碌牟僮鳌? : MFC 抽象出眾多類的共同特性,設(shè)計(jì)出一些基類作為實(shí)習(xí)其他類的基礎(chǔ)。應(yīng)用程序?qū)ο?,基類?CwniThraed。具體過(guò)程如下圖所示。 TCP 將保持它首部和數(shù)據(jù)的檢驗(yàn)和。 TCP 的接收端只允許另一端發(fā)送接收端緩沖區(qū)所能接納的數(shù)據(jù)。一個(gè)請(qǐng)求總是首先被客戶發(fā)出 ,然后服務(wù)器總是被動(dòng)地接收請(qǐng)求 ,返回客戶需要的結(jié)果。 SOCKET —— socket() 功能:使用前創(chuàng)建一個(gè)新的套接字 —— bind() 功能:將套接字地址與所創(chuàng)建的套接字號(hào)聯(lián)系起來(lái)。 參數(shù): buf:指向存有傳輸數(shù)據(jù)的緩沖區(qū)的指針。 客戶端的創(chuàng)建 : 面向連接套接口應(yīng)用程序流程圖 面向連接套接口應(yīng)用程序流程圖 開(kāi)發(fā)工具以及技術(shù)介紹 第 10 頁(yè) 共 43 頁(yè) 客戶端的創(chuàng)建比較簡(jiǎn)單,首先創(chuàng)建一個(gè)空的套接字,然后調(diào)用connect()函數(shù)向服務(wù)端發(fā)起一個(gè)請(qǐng)求,但是我們必須有服務(wù)端的 IP,不然我們就無(wú)法進(jìn)行連接,完成這些后我們就可以進(jìn)行和服務(wù)端的通信。 其 次 , 在 程 序 初 始 過(guò) 程 中 需 要 初 始 化 組 件 , 一 般 可 以 用CoInitialize(NULL)。 CommandPtr智能指針 ,可以使用 _ConnectionPtr或 _RecordsetPtr來(lái)執(zhí)行任務(wù),定義輸出參數(shù),執(zhí)行存儲(chǔ)過(guò)程或 SQL 語(yǔ)句。 請(qǐng)求 客戶端 服 務(wù)端 數(shù)據(jù)庫(kù) 登陸 消息的響應(yīng) 文件傳送消息的響應(yīng) 客戶端 A 服務(wù)端 客戶端 B 群聊的實(shí)現(xiàn) 客戶端 A 客戶端 A 所有人 系統(tǒng)設(shè)計(jì) 第 14 頁(yè) 共 43 頁(yè) 當(dāng)服務(wù)端接到語(yǔ)音聊天請(qǐng)求時(shí),服務(wù)端會(huì)向目標(biāo)客戶端發(fā)送語(yǔ)音聊天請(qǐng)求,然后如果目標(biāo)客戶端同意了請(qǐng)求并摁下語(yǔ)音聊天按鈕的話,兩個(gè)客戶端就可以實(shí)現(xiàn)語(yǔ)音聊天了。和BOOL ExecuteSQL(_bstr_t bstrSQL)。 } ( 2)執(zhí)行數(shù)據(jù)庫(kù)操作的函數(shù) BOOL ADOConn::ExecuteSQL(_bstr_t bstrSQL) { // _variant_t RecordsAffected。 功能的實(shí)現(xiàn) 第 18 頁(yè) 共 43 頁(yè) 第 五 章 功能的實(shí)現(xiàn) 實(shí)現(xiàn)注冊(cè)請(qǐng)求 當(dāng) 服務(wù)端開(kāi)啟之后, 就會(huì)建立一個(gè)線程 Thread(LPVOID p)等待客戶機(jī)的連接請(qǐng)求,一旦連接上并且驗(yàn)證沒(méi)有超過(guò)偵聽(tīng)上限時(shí) , 就會(huì)建立一個(gè)線程 ClientThread(LPVOID p)去響應(yīng)客戶端的請(qǐng)求。 tk = strtok(NULL,)。 tk = strtok(NULL,)。如果不是的話,就會(huì)回復(fù)賬號(hào)錯(cuò)誤 if(tk==USER) { tk = strtok(NULL,)。 if(jcmm==1) { CString u_zh=USERON。i++) if(sDlgm_ClientSock[i].c_sock!=NULLamp。 } } else { CString u_zh=USERNO。 tk = strtok(NULL,)。 for(i=0。 break。 tk = strtok(NULL,)。 tk = strtok(NULL,)。 phone=。 ,我體會(huì)到在實(shí)踐 的 重要性, C 語(yǔ)言和C++語(yǔ)言是有區(qū)別的,最開(kāi)始,我只是看看書,對(duì)比起來(lái)很好理解,但是當(dāng)我要開(kāi)始任務(wù)的是后,我缺遲疑了,因?yàn)槲也恢涝趺撮_(kāi)始。
。 2.由于前期工作的不完善,對(duì)軟件設(shè)計(jì)要求認(rèn)識(shí)不夠清楚,使得后續(xù)的工作不得不經(jīng)常返回去修改個(gè)別代碼。 flag=send(uc_sock,u_zh,(),0)。 age=。 sDlg(sDlgm_count++,tk)。 CString tmp。i++) if(tk==sDlgm_ClientSock[i].c_name) { tk = strtok(NULL,)。 sDlg(sDlgm_count++,tmp)。 //發(fā)送賬號(hào)錯(cuò)誤信號(hào) } } 登陸的流程圖為: 消息群發(fā) 消息群發(fā)其實(shí)是一個(gè)循環(huán)發(fā)送的過(guò)程,當(dāng)服務(wù)器接受到的是群發(fā)的請(qǐng)求時(shí),N Y N Y 等待登陸請(qǐng)求 名字正確? 密碼正確? 登陸成功 登陸流程圖 聊天系統(tǒng)服務(wù)端的設(shè)計(jì)與實(shí)現(xiàn) 第 21 頁(yè) 共 43 頁(yè) 會(huì)自動(dòng)按套接字的順序循環(huán)發(fā)送消息 else if(tk==SIG) { CString tmp。sDlgm_ClientSock[i].c_sock!=u c_sock) Y N 注冊(cè)請(qǐng)求 賬號(hào)重復(fù) ? 操作數(shù)據(jù)庫(kù) 返回注冊(cè)信息 注冊(cè)流程 功能的實(shí)現(xiàn) 第 20 頁(yè) 共 43 頁(yè) { CString u_name(sDlgm_ClientSock[i].c_name)。 sDlg(sDlgm_count++,clientname)。 CString clientsecret = strtok(NULL,)。 tk = strtok(NULL,)。 tk = strtok(NULL,)。 tk = strtok(NULL,)。 // Connection 對(duì)象的 Execute 方法 :(_bstr_t CommandText, // VARIANT * RecordsAffected, long Options ) // 其中 CommandText 是命令字串,通常是 SQL 命令。 ( 1) _RecordsetPtr
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1