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

正文內(nèi)容

基于vc的聊天工具設(shè)計(jì)(西南科技大學(xué))-全文預(yù)覽

2025-07-14 04:09 上一頁面

下一頁面
  

【正文】 /////////////////////////////////////////////////////////////////// CAboutDlg dialog used for App Aboutclass CAboutDlg : public CDialog{public: CAboutDlg()。雖然沒有徹底做的出來,但是還是比較開心的,因?yàn)樽约褐懒四睦锊蛔?,哪里不可以,可以在以后多多的做練?xí)來充實(shí)自己。 登陸客戶端界面,輸入用戶名張三: 輸入名稱張三 ,在輸入用戶名張三并點(diǎn)擊確定后,出現(xiàn)如下界面: 張三登陸服務(wù)器,在李四連接后,張三和李四用戶同時(shí)出現(xiàn)在用戶列表內(nèi): 李四登陸服務(wù)器,在王五連接后,張三,李四和王五用戶同時(shí)出現(xiàn)在用戶列表內(nèi): 王五登陸服務(wù)器服務(wù)器顯示:在張三,李四,.: 用戶成功登陸后界面開始聊天,群聊: 聊天界面??蛻舳说牧奶旆譃閷?duì)所有人的信息和私聊的信息,該信息應(yīng)通過程序控制分別進(jìn)行處理。比較好的做法是提前通知服務(wù)器或者直接給服務(wù)器發(fā)送一條退出通知,使得服務(wù)器能夠及時(shí)掌握客戶端的連接狀態(tài),把對(duì)方客戶的退出信息及時(shí)發(fā)送到對(duì)等實(shí)體上。(2) 客戶端聊天程序要把用戶輸入的信息及時(shí)發(fā)送到聊天服務(wù)器。服務(wù)器只需要一個(gè)偵聽套接字CListenSocket,然后根據(jù)客戶的連接請(qǐng)求動(dòng)態(tài)創(chuàng)建客戶套接字CClientSocket。對(duì)于公共聊天室,服務(wù)器將把接受到的信息向除源端外的所有客戶發(fā)送過去。 接收客戶端發(fā)送的消息,并顯示在一個(gè)列表框中;178??蛻舳顺绦蚝头?wù)器程序通過網(wǎng)絡(luò)交換聊天字符串內(nèi)容,服務(wù)器窗口的列表框中顯示當(dāng)前在線用戶,支持客戶端之間的私聊(可以通過服務(wù)器中轉(zhuǎn),或考慮UDP打洞直接建立端端連接)。 通過分析發(fā)現(xiàn),該程序完全可以通過Visual C++中MFC完成。 服務(wù)器啟動(dòng)后將在這個(gè)指定的端口號(hào)中等待客戶的連接。整個(gè)程序的主體使用了CSocket類的方法,實(shí)現(xiàn)了網(wǎng)絡(luò)通訊聊天。此程序主要分為兩部分:服務(wù)器端和客戶端。在VC里邊嵌入?yún)R編語言很簡(jiǎn)單。VC基于C,C++語言,主要由是MFC組成,是與系統(tǒng)聯(lián)系非常緊密的編程工具,它兼有高級(jí),和低級(jí)語言的雙重性,功能強(qiáng)大,靈活,執(zhí)行效率高,幾乎可說VC在基于SOCKET的局域網(wǎng)通信是一種靈活的、易于實(shí)現(xiàn)的、低成本的方法。關(guān)鍵詞 聊天軟件;網(wǎng)絡(luò)通訊;MFC;課程設(shè)計(jì);Visual C++ 1 引 言當(dāng)今世界正處于信息時(shí)代,計(jì)算機(jī)和通信網(wǎng)絡(luò)是這一時(shí)代所謂“信息基礎(chǔ)設(shè)施”。各種實(shí)時(shí)性的聊天娛樂軟件也同時(shí)誕生,而且為我們的即時(shí)通訊帶來了眾多的方便,比如說大家所熟知的騰訊、微軟的MSN、移動(dòng)的Fetion等,都是做的比較成功的實(shí)時(shí)聊天工具。西南科技大學(xué)專業(yè)方向設(shè)計(jì)報(bào)告課程名稱: 專業(yè)方向設(shè)計(jì) 設(shè)計(jì)名稱: 網(wǎng)絡(luò)通信聊天工具 姓 名: 何沐星 學(xué) 號(hào): 20096103 班 級(jí): 通信0903 指導(dǎo)教師: 起止日期: 西南科技大學(xué)信息工程學(xué)院制4方 向 設(shè) 計(jì) 任 務(wù) 書學(xué)生班級(jí): 通信0903 學(xué)生姓名: 何沐星 學(xué)號(hào): 20096103 設(shè)計(jì)名稱: 網(wǎng)絡(luò)通信聊天工具的設(shè)計(jì) 起止日期: 指導(dǎo)教師: 設(shè)計(jì)要求:(1)通過實(shí)際軟件項(xiàng)目的分析、設(shè)計(jì)、編碼、測(cè)試等工作,掌握用軟件工程的方法來開發(fā)和維護(hù)軟件。(4)完成系統(tǒng)的文檔、設(shè)計(jì)說明工作方 向 設(shè) 計(jì) 學(xué) 生 日 志時(shí)間設(shè)計(jì)內(nèi)容.28在圖書館以及網(wǎng)上查閱相關(guān)資料并整理. 3運(yùn)用VC++.6發(fā)現(xiàn)并糾正源代碼上的錯(cuò)誤.8找學(xué)長(zhǎng)幫我做客戶端設(shè)計(jì)成型能發(fā)送和接收代碼初步達(dá)到預(yù)期效果寫論文并完善相關(guān)代碼課 程 設(shè) 計(jì) 評(píng) 語 表指導(dǎo)教師評(píng)語: 成績(jī): 指導(dǎo)教師: 年 月 日網(wǎng)絡(luò)通信聊天工具的設(shè)計(jì) 摘 要 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展至今已經(jīng)大大超越了人們當(dāng)初的預(yù)想,無論是人們?nèi)粘5墓ぷ鬟€是學(xué)習(xí),我們都越來越多的依靠到互聯(lián)網(wǎng)。在課程設(shè)計(jì)中,系統(tǒng)開發(fā)平臺(tái)為Windows 2000,程序設(shè)計(jì)設(shè)計(jì)語言采用Visual C++,數(shù)據(jù)庫采用MS SQL 2000,程序運(yùn)行平臺(tái)為Windows 98/2000/XP。一個(gè)簡(jiǎn)單的聊天室, 從程序員的觀點(diǎn)來看就是在多個(gè)I/O端點(diǎn)之間實(shí)現(xiàn)多對(duì)多的通信。 實(shí)驗(yàn)平臺(tái)介紹 Visual C++(簡(jiǎn)稱VC)是Microsoft公司推出的目前使用極為廣泛的基于Windows平臺(tái)的C++可視化開發(fā)環(huán)境。的調(diào)用。 可行性分析本課程設(shè)計(jì)主要解決在客戶端于客戶端的信息交換和客戶端于服務(wù)器的信息交換及服務(wù)器的信息處理上的管理的課程設(shè)計(jì)。服務(wù)器端同時(shí)也提供了成員之間的私聊功能,此時(shí)服務(wù)器端作為一個(gè)轉(zhuǎn)發(fā)站,進(jìn)行消息的轉(zhuǎn)發(fā)。在后面的程序代碼分析中將看到,端口號(hào)并不等同于聊天頻道,而是在聊天頻道上增加一個(gè)固定的偏移值,使得這個(gè)聊天頻道不會(huì)和系統(tǒng)保留的端口發(fā)生沖突。這里的服務(wù)器提供的是公共聊天服務(wù)。服務(wù)器采用WINSOCK I/O模型中的任一種,支持多個(gè)客戶同時(shí)在線聊天。 支持多個(gè)客戶端的連接,在服務(wù)器和多個(gè)客戶端之間進(jìn)行數(shù)據(jù)傳輸;178。(2) 服務(wù)器聊天程序要及時(shí)接受從各個(gè)聊天客戶發(fā)送過來的信息,然后把這些信息轉(zhuǎn)發(fā)到一個(gè)或多個(gè)客戶連接。從CSocket派生出兩個(gè)類CListenSocket和CClientSocket,它們分別用來偵聽客戶的連接請(qǐng)求和建立與客戶的連接??蛻舳肆奶斐绦蛐枰瓿梢韵聨讉€(gè)功能:(1) 客戶端聊天程序要負(fù)責(zé)建立和維護(hù)與服務(wù)器的連接,通過獲取用戶的設(shè)置嘗試與服務(wù)器的連接,并且隨時(shí)檢測(cè)連接的狀態(tài)。(4) 在用戶退出聊天過程是要關(guān)閉與服務(wù)器的連接。 3設(shè)計(jì)流程圖,用戶首先啟動(dòng)客戶端,登陸服務(wù)器并向服務(wù)器發(fā)送信息,啟動(dòng)服務(wù)器,服務(wù)器等待客戶要求并向客戶反饋在線用戶信息,用戶向服務(wù)器發(fā)送信息,服務(wù)器處理用戶的數(shù)據(jù),然后用戶開始聊天。 啟動(dòng)服務(wù)器界面Login客戶端:在啟動(dòng)客戶端服務(wù)端的時(shí)候,該界面為客戶端的連接界面。最后與同學(xué)討論后,才知道是服務(wù)器端有了錯(cuò)誤,沒有設(shè)置自己的IP地址,然后對(duì)于客戶端進(jìn)行了一番修改,才終于出現(xiàn)了上述的結(jié)果。 6 參考文獻(xiàn)[1] 任泰明著. TCP/IP協(xié)議與網(wǎng)絡(luò)編程. 西安電子科技大學(xué)出版社. 2004[2] 唐克著. MFC程序設(shè)計(jì):Using Visual C++ . 北京希望電子出版社. 2002[3] 鄧全良著. Winsock網(wǎng)絡(luò)程序設(shè)計(jì). 中國(guó)鐵道出版社. 2002[4]《Visual C++》 清華大學(xué)出版社,木林森、高峰霞、羅麗瓊、奚紅宇編著[5]《Visual c++ 實(shí)用教程(第三版) 鄭阿奇 , 電子工業(yè)出版社 附:源代碼I服務(wù)器:// : implementation file//include include include ifdef _DEBUGdefine new DEBUG_NEWundef THIS_FILEstatic char THIS_FILE[ ] = __FILE__。}BEGIN_ME
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1