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

正文內(nèi)容

基于局域網(wǎng)的聊天軟件的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文-wenkub.com

2025-10-27 02:39 本頁(yè)面
   

【正文】 ( 12) 更改 會(huì)員資料 :可以更新自己的基本信息。 ( 9)退出登陸 : iM 會(huì)員退出登陸時(shí)將發(fā)送命令給服務(wù)器,服務(wù)器獲得退出命令后將更新在線列表,并通知所有該會(huì)員的好友,更新他們的好友在線列表。 ( 5)加入群 : iM會(huì)員可以選擇加入任意的 iM群,客戶端會(huì)發(fā)送請(qǐng)求給該群的管理員進(jìn)行驗(yàn)證,若驗(yàn)證通過(guò) ,該會(huì)員便成為該群的一員,并更新群成員列表。 ( 2)注冊(cè)會(huì)員 :若第一次使用 iMessaging,沒(méi)有 iM 帳號(hào)的話,可以在登陸界面下進(jìn)行注冊(cè),客戶端會(huì)將待注冊(cè)的信息發(fā)送給服務(wù)器處理,若注冊(cè)成功,用戶會(huì)得到一個(gè) iM帳號(hào)。若發(fā)現(xiàn)某會(huì)員超時(shí),強(qiáng)迫其下線,并通知他的所有好友。 ( 5)加入群:該功能同添 加好友功能類(lèi)似,服務(wù)器會(huì)將加入請(qǐng)求發(fā)送到群管理員處,管理員的回應(yīng)也將被服務(wù)器轉(zhuǎn)發(fā)回客戶端。 ( 3)獲取好友或群信息:服務(wù)器可以查詢會(huì)員表和群表信息,返回指定 ID的信息。若僅局限在局域網(wǎng)里使用 本軟件,那經(jīng)濟(jì)成本較低,具有經(jīng)濟(jì)可行性。界面簡(jiǎn)潔,大方,美觀,操作簡(jiǎn)單,便捷。另外,還應(yīng)具備多線程編程,線程同步,數(shù)據(jù)庫(kù)操作的基本知識(shí)和技術(shù)。若發(fā)送的好友當(dāng)時(shí)處于離線狀態(tài),發(fā)送的內(nèi)容或請(qǐng)求將保存在服務(wù)器里,待該好友登陸后,再發(fā)送過(guò)去。非群會(huì)員可以申請(qǐng)加入某個(gè)已存在的群,若該群的管理員批準(zhǔn)了該申請(qǐng),該會(huì)員便成為該群的一員。好友與好友之間可以互相傳送文件,同時(shí)可以發(fā)送多個(gè)文件。會(huì)員可以通過(guò)查詢 iM 會(huì)員,添加自己的好友,成為好友后,兩會(huì)員便可以自由的通訊,還可以實(shí)現(xiàn)后續(xù)的多種功能。 1. 注冊(cè)會(huì)員 。原理可以簡(jiǎn)述為,若客戶端 A 無(wú)法與另一客戶端 B通訊, A 可以向服務(wù)器發(fā)送打洞請(qǐng)求,讓服務(wù)器告知 B客戶端 A此時(shí)要與你進(jìn)行通訊,你必需將其 A添加到你的受信任列表里。那么為了解決這個(gè)問(wèn)題,就必須了解何謂信任的 IP 和 端口。常用的銷(xiāo)毀線程函數(shù)是 ExitThread,TermelateThread 函數(shù),但推薦使用函數(shù)返回的方式結(jié)束進(jìn)程,因?yàn)椴僮飨到y(tǒng)會(huì)自動(dòng)調(diào)用 ExitThread 函數(shù),并回收分配的內(nèi)存資源。 在 iMessaging 程序里,涉及了諸多對(duì)線程的創(chuàng)建, 管理和 銷(xiāo)毀 工作 ,特別是在服務(wù)器部分,為了 保證數(shù)據(jù)響應(yīng)的即時(shí)性 ,必須對(duì)每一個(gè)處理創(chuàng)建一個(gè)線程。因此,在多任務(wù)操作系統(tǒng)中(若有線程的話),線程將是運(yùn)行的最小單位 。 什么是多任務(wù)概念?用通俗易懂的話就是幾個(gè)運(yùn)行的任務(wù)“同時(shí)”進(jìn)行,比如 Windows 就是典型的多任務(wù)操作系統(tǒng),我們可以同時(shí)進(jìn)行聽(tīng)歌,打游戲,聊,在基于這種理念的系統(tǒng)感覺(jué)就像所有的程序 在 同時(shí)運(yùn)行 一樣。為了保證速度,就會(huì)造成網(wǎng)絡(luò)擁塞,為了網(wǎng)絡(luò)的暢通,就不能保證速度,兩種傳輸方式的各據(jù)優(yōu)劣勢(shì)。為了提高傳輸速度,我們可以采用 UDP 協(xié)議來(lái)傳輸文件,由于 UDP 協(xié)議傳輸?shù)臄?shù)據(jù)不具有可靠性,在網(wǎng)絡(luò)環(huán)境差的地方很容易出現(xiàn)丟包,亂序等現(xiàn)象,直接采用 基于局域網(wǎng)的聊天軟件的設(shè)計(jì)與實(shí)現(xiàn) 7 UDP 來(lái)傳輸文件是不行的,那么就必須采用某種算法對(duì)其傳輸?shù)目煽啃赃M(jìn)行保證。CAsyncSocket 的 Create()函數(shù),除了創(chuàng)建了一個(gè) SOCKET 以外,還創(chuàng)建了個(gè)CSocketWnd 窗口對(duì)象,并使用 WSAAsyncSelect()將這個(gè) SOCKET 與該窗口對(duì)象關(guān)聯(lián),以讓該窗口對(duì)象處理來(lái)自 Socket 的事件 (消息 ),然而 CSocketWnd 收到Socket 事件之后,只是簡(jiǎn)單地回調(diào) CAsyncSocket::OnReceive()等虛函數(shù)。 在設(shè)計(jì)階段,需分析該軟件適用于什么樣的地協(xié)議進(jìn)行通訊,還必須分析該系統(tǒng)應(yīng)該適合于何種套接字 IO 操作。也就是說(shuō),一個(gè)從數(shù)據(jù)報(bào)套接字接收信息的進(jìn)程有可能發(fā)現(xiàn)信息重復(fù)了,或者和發(fā)出時(shí)的順序不同。不過(guò)只要底層的通訊協(xié)議允許,不同類(lèi)型的套接字間也照樣可以通訊。 Windows Sockets 規(guī)范支持單一的通訊域,即 Inter域。一個(gè)正在被使用的套接字都有它的類(lèi)型和與其相關(guān)的進(jìn)程。 Winsock 編程 Windows 下網(wǎng)絡(luò)編程的規(guī)范- Windows Sockets 是 Windows 下得到廣泛應(yīng)用的、開(kāi)放的、支持多種協(xié)議的網(wǎng)絡(luò)編程接口。狀態(tài)分為移出按鈕,懸浮按鈕,按下按鈕,禁用按鈕四種狀態(tài),我們只需要提供相應(yīng)的狀態(tài)的 Bitmap 就可以。而后者相對(duì)比較簡(jiǎn)便,系統(tǒng)會(huì)在四個(gè)狀態(tài)的時(shí)候通知重繪,這四個(gè)狀態(tài)分別是繪制前,繪制后,擦除前,擦除后,我們就可以按照自己的需要去繪制,并且我們只用考慮其中一項(xiàng) item 的繪制方 基于局域網(wǎng)的聊天軟件的設(shè)計(jì)與實(shí)現(xiàn) 5 法,就可以應(yīng)用于所有項(xiàng)。為了實(shí)現(xiàn)像 那樣的界面,必須將對(duì)話框的屬性設(shè)置為 None 屬性,即沒(méi)有標(biāo)題欄,因此只有自己去實(shí)現(xiàn)標(biāo)題欄的功能。BOOL CDC::CreatieCompatibleDC(CDC* pDC)函數(shù)用來(lái)創(chuàng)建一個(gè)兼容 DC,即在內(nèi)存里創(chuàng)建一個(gè) DC,以后的任何繪圖 所需的 操作 ,如選用何種畫(huà)筆,畫(huà)刷,字體等,都將 在內(nèi)存中進(jìn)行,而不是在 真實(shí) 設(shè)備上下文里。一般來(lái)說(shuō),實(shí)現(xiàn)對(duì)控件的重繪技術(shù)主要有子類(lèi)化,自繪和重繪技術(shù),由于MFC框架太過(guò)于標(biāo)準(zhǔn)化,因此實(shí)現(xiàn)這些技術(shù)也是有一定的難度,這必須要對(duì)框架的結(jié)構(gòu)有一定的了解。其中包含的類(lèi)包含大量 Windows 句柄封裝類(lèi)和很多 Windows 的內(nèi)建控件和組件的封裝類(lèi)。 即時(shí)通信最初是由 AOL、微軟、雅虎、騰訊等獨(dú)立于電信運(yùn)營(yíng)商的即時(shí)通信服務(wù)商提供的。目前 ICQ 有 1億多用戶,主要市場(chǎng)在美洲和歐洲,已成為世界上最大的即時(shí)通信系統(tǒng)。 國(guó)內(nèi)外發(fā)展現(xiàn)狀 隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,互聯(lián)網(wǎng)即時(shí)通信也在向移動(dòng)化擴(kuò)張。比如, 命令消息和聊天消息均基于 UDP 協(xié)議,而獲取用戶列表則采用的是 TCP 協(xié)議 ,兩種協(xié)議的混用更能保證客戶端與服務(wù)器通訊時(shí)的效率和準(zhǔn)確性 。雖然目前的聊天軟件已經(jīng)具備強(qiáng)大多種的功能,并且支持廣域網(wǎng)的聊天,但是他們?nèi)匀淮嬖诟鞣N各樣的問(wèn)題,如安全問(wèn)題。在 ICQ的介 紹之后 ,同時(shí)在許多地方有一定數(shù)量的即時(shí) 通訊方式發(fā)展,且各式的即時(shí)通訊 基于局域網(wǎng)的聊天軟件的設(shè)計(jì)與實(shí)現(xiàn) 2 程式有獨(dú)立的協(xié)定,無(wú)法彼此互通。在我看來(lái),由于互聯(lián)網(wǎng)的飛速發(fā)展,其必定會(huì)整合通信行業(yè),而聊天工具將會(huì)取代電話,成為最流行普及的交流工具。在工作方面,人們利用 聊天 室和聊天群 招開(kāi)工作會(huì)議,利用聊天工具的文件服務(wù)實(shí)現(xiàn)文件共享和文件傳輸,提高了工作的效率。虛擬世界從某種程度上促進(jìn)了社會(huì)各個(gè)方面的發(fā)展,無(wú)論從經(jīng)濟(jì)上,文化上,教育上都有著舉足輕重的地位。 iMessaging 局域網(wǎng)聊天軟件正是介于這樣的發(fā)展背景之下開(kāi)發(fā)而成,后續(xù)將探索更為便捷,更多元化的聊天模式,隨著后期的逐步完善,將會(huì)提高人們學(xué)習(xí),辦公,交流的效率,提供更為直觀的聊天方式, 開(kāi)創(chuàng)聊天軟件的新局面。 編號(hào) 畢 業(yè) 設(shè) 計(jì)(論文) 題目 基于局域網(wǎng)的聊天工具 的 設(shè)計(jì)與實(shí)現(xiàn) 二級(jí)學(xué)院 專(zhuān) 業(yè) 班 級(jí) 學(xué)生姓名 學(xué)號(hào) 指導(dǎo)教師 職稱(chēng) 時(shí) 間 目 錄 摘 要 ............................................................................................................................. I Abstract........................................................................................................................ II 1 引 言 ......................................................................................................................... 1 開(kāi)發(fā)背景 .......................................................................................................... 1 課題研究的意義 .............................................................................................. 2 2 系統(tǒng)概述 .................................................................................................................... 2 國(guó)內(nèi)外發(fā)展現(xiàn)狀 .............................................................................................. 2 系統(tǒng)實(shí)現(xiàn)技術(shù) .................................................................................................. 3 MFC 窗口控件重繪 ............................................................................... 3 Winsock 編程 ....................................................................................... 5 基于 UDP 的文件傳 輸 ........................................................................... 6 多線程編程 ........................................................................................... 7 擴(kuò)展功能 —— 廣域網(wǎng)聊天 ................................................................... 8 3 系統(tǒng)分析 ..................................................................................................................... 9 需求分析 .......................................................................................................... 9 可行性分析 .................................................................................................... 10 技術(shù)可行性 ......................................................................................... 10 操作可行性 ......................................................................................... 10 經(jīng)濟(jì)可行性 ......................................................................................... 10 進(jìn)度可行性 ......................................................................................... 11 系統(tǒng)業(yè)務(wù)流程分析 ....................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1