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

正文內(nèi)容

基于netbios的聊天工具畢業(yè)論文-資料下載頁(yè)

2025-06-23 08:02本頁(yè)面
  

【正文】 戶退出等功能;如果選擇和自己聊天,將給出提示消息二人私聊呼叫一個(gè)不存在用戶或者自己將出錯(cuò),能夠正確的連接一個(gè)存在的用戶;能夠?qū)崿F(xiàn)二人之間的文本通信;如果某人已經(jīng)和別人私聊中,再呼叫他將不成功;用戶的正常退出語(yǔ)音聊天能夠和對(duì)方建立語(yǔ)音連接并且語(yǔ)音通話;能夠取消語(yǔ)音連接;如果系統(tǒng)沒(méi)有語(yǔ)音設(shè)備,將出錯(cuò)60文件傳輸可以傳送任意文件;可以拒絕接受文件;雙方在文件的傳送過(guò)程中均可以終止文件的傳輸表 5 1 測(cè)試方法以下測(cè)試的所用的機(jī)器(兩臺(tái))配置:CPU:RAM:512MOS:windows20221 登錄功能? 關(guān)閉系統(tǒng)的 NETBIOS 服務(wù),啟動(dòng)該軟件。? 在登錄框中,年齡輸入分別輸入 201 和1,0 和 200 進(jìn)行測(cè)試。? 在兩臺(tái)主機(jī)上運(yùn)行該軟件,并且登錄名都為游客來(lái)進(jìn)行測(cè)試。? 在該軟件的同目錄下新建 user/,保存?zhèn)€人資料,用記事本打開(kāi) 查看其中的內(nèi)容。? 手工修改 中的內(nèi)容,然后讀取個(gè)人資料。2 公共聊天? 在兩臺(tái)主機(jī)上運(yùn)行該軟件。61? 輸入空字符。? 輸入” “。? 輸入 hello。? 輸入 30 個(gè)字符以上的任意文本。3 個(gè)人資料修改? 輸入年齡1,0,200,201。4 系統(tǒng)設(shè)置? 選中廣播接收同步,再次廣播聊天測(cè)試。? 取消隱藏主對(duì)話框,新建一聊天房間。? 選中私聊監(jiān)聽(tīng),接受同步,呼叫某人,測(cè)試二人私聊。? 輸入 bios 號(hào) 20,測(cè)試廣播聊天(沒(méi)有響應(yīng))。? 選不廣播房間名,新建一房間,在另一個(gè)用戶端檢查是否能看到該房間。? 檢查 mac 和 ip 地址是否與本機(jī)的地址參數(shù)相符。? 測(cè)試選擇路徑對(duì)話框。5 新建聊天房間? 人數(shù)輸入“3”。? 密碼一個(gè)為“11”,另一個(gè)為“22”。? 輸入一個(gè)與網(wǎng)絡(luò)上同名的房間名。6 連接房間? 新建一個(gè)聊天房間,房間名為“test”。62? 在另一個(gè)運(yùn)行的軟件上雙擊“test”。? 點(diǎn)擊連接房間按鈕,分別輸入“test”和“test1”進(jìn)行測(cè)試。7 聊天室聊天? 按照以下的組合進(jìn)行測(cè)試:選擇的對(duì)象為 public,別人,自己;選擇公開(kāi)聊天或者為私聊;輸入空字符,“hello”和 30 個(gè)字符以上的任意字符串,總共有 3*2*3=18 種方案。? 點(diǎn)擊隱身按鈕,將隱身,再點(diǎn)擊上線按鈕,將上線,再點(diǎn)擊忙按鈕,將設(shè)置自動(dòng)回復(fù)消息,然后對(duì)這一人發(fā)送消息,測(cè)試自動(dòng)回復(fù)功能。8 二人私聊? 建立二人私聊的連接。? 輸入空字符。? 輸入“hello”。? 輸入 30 個(gè)以上的任意字符串。9 語(yǔ)音聊天? 建立二人私聊的連接。? 準(zhǔn)備好麥克風(fēng),音箱。? 單擊語(yǔ)音聊天按鈕。? 說(shuō)一段話,測(cè)試語(yǔ)音聊天? 單擊取消語(yǔ)音聊天按鈕,取消語(yǔ)音聊天10 文件傳輸? 建立二人私聊的連接。63? 單擊傳送文件,選擇一個(gè)較小的文件(1k 以下)。? 再次發(fā)送文件,選擇一個(gè)較大文件(100k 以上)直至傳送完畢。? 同樣發(fā)送同上一個(gè)的較大文件,傳送過(guò)程中,分別在發(fā)送端終止發(fā)送和在接收端終止接收。? 同樣發(fā)送一個(gè)較大文件,記下傳送時(shí)間,得到傳送速度。 測(cè)試結(jié)果? 總的來(lái)說(shuō),對(duì)各項(xiàng)功能的測(cè)試均滿足要求,完成了該軟件提出時(shí)的基本所有功能。? 語(yǔ)音聊天基本能夠傳送語(yǔ)音,但是語(yǔ)音的質(zhì)量不是太好,噪音不小。? 對(duì)于語(yǔ)音聊天,連續(xù)的單擊語(yǔ)音聊天按鈕將引起系統(tǒng)的崩潰,中間需要一定的間隔。? 文件傳送對(duì)于小文件的傳送基本上能夠勝任,對(duì)于大文件的傳送,速度較慢,基本上能夠達(dá)到 10Kbit/s 的速度。 使用簡(jiǎn)介該聊天工具的使用方法簡(jiǎn)介如下:641 運(yùn)行 ,輸入個(gè)人資料或者讀取個(gè)人資料(要求在 的同目錄下存在 user/ 文件,且文件中存放了個(gè)人的資料。右健單擊空白出,選擇菜單讀取個(gè)人資料即可。)2 進(jìn)入主對(duì)話框界面后,有以下得操作方法:? 可以輸入廣播的聊天信息,按回車或者點(diǎn)擊發(fā)送按鈕發(fā)送廣播消息。? 也可以單擊新建房間按鈕,新建一個(gè)聊天室。? 也可以雙擊一個(gè)房間名或者單擊連接房間按鈕并輸入房間名來(lái)進(jìn)入一個(gè)聊天室。? 可以右健單擊房間名,查看房間資料。? 可以單擊呼叫某人按鈕并輸入對(duì)方名字來(lái)建立二人私聊的連接。? 對(duì)系統(tǒng)的設(shè)置,請(qǐng)單擊系統(tǒng)設(shè)置按鈕,修改個(gè)人資料,請(qǐng)單擊個(gè)人設(shè)置按鈕。? 可以單擊右上角的關(guān)閉按鈕或者按下 esc 健退出系統(tǒng)。3 進(jìn)入一個(gè)聊天室以后,有以下的操作方法:? 雙擊用戶名,選擇聊天對(duì)象。? 單擊公開(kāi)或者私聊按鈕,選擇是否公開(kāi)聊天消息。? 單擊隱身按鈕,實(shí)現(xiàn)隱身。? 單擊上線按鈕,實(shí)現(xiàn)上線。? 單擊忙按鈕,設(shè)置自動(dòng)回復(fù)。? 右健單擊用戶名,查詢用戶資料。65? 可以單擊退出按鈕或者按下 esc 健退出聊天室,回到主界面。4 建立二人私聊以后,有以下的操作方法:? 輸入聊天消息,單擊發(fā)送按鈕或者回車發(fā)送消息。? 單擊語(yǔ)音聊天按鈕,來(lái)和對(duì)方建立語(yǔ)音連接,實(shí)現(xiàn)語(yǔ)音聊天,再次單擊語(yǔ)音聊天按鈕,取消語(yǔ)音聊天,切忌連續(xù)單擊語(yǔ)音聊天按鈕。? 單擊傳送文件按鈕,選擇文件傳送給對(duì)方。接著,可以繼續(xù)聊天,直到對(duì)方同意接受,就自動(dòng)開(kāi)始文件的傳送。在傳送的過(guò)程中,可以單擊終止發(fā)送按鈕終止文件的傳送,同樣接收方可以通過(guò)單擊同意按鈕來(lái)同意接受文件或者單擊拒絕按鈕來(lái)拒絕接受文件,在傳送的過(guò)程中,可以單擊終止接收按鈕來(lái)終止文件的傳送。? 可以單擊右上角的關(guān)閉按鈕或者按下 esc 健回到主界面。第 6 章 總 結(jié)該項(xiàng)目從本學(xué)期開(kāi)始,歷時(shí) 4 個(gè)月的時(shí)間,已經(jīng)完成所有的研究項(xiàng)目。在整個(gè)研究開(kāi)發(fā)過(guò)程中,是一個(gè)不斷摸索不斷創(chuàng)新的過(guò)程。在開(kāi)發(fā)的過(guò)程中,發(fā)現(xiàn)了許多的問(wèn)題,而后就要解決這些問(wèn)題?,F(xiàn)將在研究過(guò)程中發(fā)現(xiàn)的結(jié)論總結(jié)如下:? 對(duì)于具有該聊天工具規(guī)模的軟件開(kāi)發(fā),或者在開(kāi)發(fā)人員是個(gè)人的情況下,或者開(kāi)發(fā)人員對(duì)項(xiàng)目的總體情況不能全盤掌握的情況下,宜采用原型的軟件開(kāi)發(fā)方法。原型的軟件開(kāi)發(fā)方法基本思路是先盡量早的開(kāi)發(fā)出軟件66的模型,讓開(kāi)發(fā)人員和用戶看到軟件的概貌,然后對(duì)軟件模型進(jìn)行評(píng)估,提出新的目標(biāo)和方案,作為下一階段的目標(biāo)。以此不斷的螺旋上升,最終達(dá)到用戶的要求,完成軟件的開(kāi)發(fā)。作為個(gè)人開(kāi)發(fā),由于軟件的規(guī)模超過(guò)個(gè)人能夠整體把握的情況下,不可能對(duì)軟件做出完整的規(guī)劃設(shè)計(jì),或者個(gè)人對(duì)該軟件不是很了解的情況下,也只能先開(kāi)發(fā)出個(gè)模型,然后再該模型的基礎(chǔ)上提出新的目標(biāo)。當(dāng)然,第一個(gè)軟件模型很重要,它不是任意的模型,它必須要完成該軟件所具備的基本功能,主要的功能都能體現(xiàn)出來(lái)。? 在軟件的設(shè)計(jì)中,要注意橫向和縱向的展開(kāi)。對(duì)于橫向展開(kāi),就要將一個(gè)大的軟件劃分為各個(gè)小的子系統(tǒng),然后分別在對(duì)子系統(tǒng)進(jìn)行設(shè)計(jì)。縱向展開(kāi),即將系統(tǒng)劃分成多層。例如,該軟件將整個(gè)系統(tǒng)劃分幾個(gè)小的子系統(tǒng),對(duì)各個(gè)子系統(tǒng)進(jìn)行開(kāi)發(fā),這樣有助于開(kāi)發(fā)人員的掌握控制。將各個(gè)子系統(tǒng)劃分為 3 個(gè)層次,頂層是界面,中間層是應(yīng)用程序,底層是NETBIOS 通信層。這樣做,開(kāi)發(fā)人員就能夠做到化整為零,從抽象到具體,各個(gè)擊破。? 利用 NETBIOS 通信,不是依據(jù) IP 來(lái)區(qū)分對(duì)方的,而是根據(jù) NETBIOS名來(lái)區(qū)分的,這比較符合人的思維,在某些需要根據(jù)名稱來(lái)通信的軟件中,利用 NETBIOS 通信比較合適。? 利用 NETBIOS 的廣播功能時(shí),在 WINME 下,不需要設(shè)置網(wǎng)絡(luò)控制塊的名字號(hào)(當(dāng)然設(shè)置也無(wú)關(guān)緊要) ,而在其它的系統(tǒng)(2022,XP 等) ,需要設(shè)置名字號(hào),否則出現(xiàn)系統(tǒng)錯(cuò)誤。67? 若調(diào)用一個(gè) NETBIOS 的通信函數(shù),則在其回調(diào)函數(shù)中,不宜再調(diào)用通信函數(shù),否則出現(xiàn)死鎖狀態(tài)。若是非得調(diào)用,則可以以線程的方式調(diào)用。? 對(duì)于多線程的設(shè)計(jì),線程的創(chuàng)建和調(diào)用不是很難,關(guān)鍵是如何保證線程之間的同步。這里的同步包括線程之間在邏輯上的先后順序和訪問(wèn)共享變量的先后順序。對(duì)于邏輯上的同步,可以用 WINDOWS 中的事件對(duì)象來(lái)同步,而對(duì)于訪問(wèn)公共變量的同步,可以用 WINDOWS 中的臨界區(qū)變量來(lái)同步。? 在聊天通信的過(guò)程中,若是建立多條連接,則要消耗更多的系統(tǒng)資源,但同時(shí)能夠并行(宏觀)的通信,好像雙方之間有多條通道。也可以只建立一條連接,此時(shí)好像是串行通信,此時(shí)系統(tǒng)可以定義多條消息類型,由應(yīng)用程序來(lái)解釋消息,達(dá)到在一條連接上傳送各種消息,實(shí)現(xiàn)聊天的消息傳送和控制消息的傳送,但要浪費(fèi)時(shí)間。這也體現(xiàn)了計(jì)算中的時(shí)間和空間互換的原則。? 對(duì)于具有一定規(guī)模的軟件,相對(duì)結(jié)構(gòu)化開(kāi)發(fā)方法,宜采用面向?qū)ο蟮能浖_(kāi)發(fā)方法。采用面向?qū)ο蟮能浖_(kāi)發(fā)方法,符合人的思維習(xí)慣,開(kāi)發(fā)人員能夠比較容易的掌握整個(gè)系統(tǒng)的情況,易設(shè)計(jì),易修改。? 對(duì)于該聊天工具來(lái)說(shuō),任何一端都可以作為服務(wù)器,也可以是客戶端,也就是說(shuō)服務(wù)器是動(dòng)態(tài)創(chuàng)建的,不是靜止的。但對(duì)于一個(gè)已創(chuàng)建好的服務(wù)器來(lái)說(shuō),他又是一個(gè)典型的 C/S 結(jié)構(gòu)。這樣提供了很大的靈活性,在沒(méi)有連入因特網(wǎng)的局域網(wǎng)內(nèi)也可以相互通信。68? 語(yǔ)音聊天是該軟件的一大特色。語(yǔ)音聊天的關(guān)鍵之處在于語(yǔ)音的采集,壓縮,傳送,解壓縮,回放上。而如何保證語(yǔ)音的質(zhì)量是一個(gè)難點(diǎn)。該軟件采用多個(gè)緩沖區(qū)來(lái)循環(huán)存儲(chǔ)語(yǔ)音信息,以尋求語(yǔ)音質(zhì)量達(dá)到最佳。? 恰當(dāng)?shù)睦镁彌_區(qū),可以有效的解決服務(wù)器擁塞問(wèn)題。在該軟件中,多處服務(wù)中客戶端與服務(wù)器之間加了一層緩沖區(qū),形成多個(gè)生產(chǎn)者一個(gè)消費(fèi)者的模式,多個(gè)客戶端不斷的往緩沖區(qū)生產(chǎn)消息,服務(wù)器不斷的從緩沖區(qū)中消費(fèi)消息。這也是時(shí)間和空間互換的一個(gè)例子。? 對(duì)于文件傳送中速度較慢問(wèn)題的解決,可以通過(guò)增加發(fā)送線程和接受線程的數(shù)量來(lái)解決問(wèn)題,對(duì)于大文件的傳送,增加內(nèi)存緩沖區(qū),一次性的從文件中讀取更多的字節(jié),待到接收緩沖區(qū)滿時(shí)再將緩沖區(qū)中的內(nèi)容寫入文件,通過(guò)這些措施,可以增加文件的傳送速度。以上的結(jié)論只是實(shí)踐過(guò)程所感,真正要完成該軟件還需要開(kāi)發(fā)人員的細(xì)心和耐心。由于時(shí)間的問(wèn)題和個(gè)人的水平問(wèn)題,該項(xiàng)目中還存在著一些問(wèn)題,特說(shuō)明如下:? 總體來(lái)說(shuō),該軟件的界面不是很理想,要想達(dá)到實(shí)用化,還需要在界面設(shè)計(jì)這一塊美化界面。? 每個(gè)用戶都有一個(gè)頭像,如何動(dòng)態(tài)的顯示頭像圖片,根據(jù)圖片文件顯示還沒(méi)有完成。? 對(duì)于如何選擇不同的協(xié)議,我還沒(méi)有完成,我也認(rèn)為沒(méi)有必要。? 語(yǔ)音聊天還有待于進(jìn)一步的優(yōu)化,提高語(yǔ)音質(zhì)量。? 文件傳輸有待于進(jìn)一步的優(yōu)化,提高傳輸速度。69? 系統(tǒng)存在一些不穩(wěn)定因素,有時(shí)系統(tǒng)會(huì)崩潰,因此整個(gè)系統(tǒng)的結(jié)構(gòu)有待于進(jìn)一步優(yōu)化。 我的建議有:? 由于該軟件對(duì)用戶的信息不作保存,所以,如果想實(shí)用化該軟件,需要給該軟件增加一個(gè)數(shù)據(jù)庫(kù)服務(wù)器,用來(lái)保存用戶信息。? 可以增加語(yǔ)音錄音的功能。? 可以增加視頻聊天的功能。致謝這學(xué)期初,我和另外兩個(gè)同學(xué)要完成本科的畢業(yè)設(shè)計(jì),馮博琴老師和夏秦老師作為我的畢業(yè)設(shè)計(jì)指導(dǎo)老師,從一開(kāi)始為我提出該軟件的計(jì)劃,對(duì)該軟件提出了整體上的要求和一些功能要求,同時(shí)給出了該軟件中的要用到的技術(shù),為我得后續(xù)開(kāi)發(fā)指明了總體的目標(biāo)。在該軟件的開(kāi)發(fā)過(guò)程中,馮老師和夏老師時(shí)刻關(guān)心該軟件的進(jìn)度,給該軟件提出新的要求。在論文的寫作過(guò)程中,給我的論文目錄提出建議,并指導(dǎo)寫作的內(nèi)容,因此,在此要特別感謝馮老師和夏老師提供的幫助和關(guān)心;在整個(gè)項(xiàng)目的開(kāi)發(fā)過(guò)程中,雖然是個(gè)人開(kāi)發(fā),但得到了老師和同學(xué)們的大力幫助。在軟件開(kāi)發(fā)得70初期階段,我對(duì) vc 及其工具的應(yīng)用還不是很熟悉,因此我需要一段時(shí)間來(lái)學(xué)習(xí) vc 及其環(huán)境,在這過(guò)程中,朱丹軍老師給我提供一本 vc 書籍并要求我們參加了 vc 考試,在這過(guò)程中,我開(kāi)始熟練的掌握 vc 工具,為以后得開(kāi)發(fā)打下了良好的基礎(chǔ)。同時(shí),在寫論文的過(guò)程中,也得到朱老師的建議,在此也感謝朱丹軍老師;在聊天軟件的開(kāi)發(fā)過(guò)程中,曾得到劉洋同學(xué),李冠宇同學(xué),顧慶毅同學(xué),馬曉兵同學(xué),陳遠(yuǎn)成同學(xué)的關(guān)心和建議,特別是劉洋同學(xué),由于我和他在一起做畢業(yè)設(shè)計(jì)的關(guān)系,我們就有了很多的時(shí)間互相討論對(duì)方的與畢業(yè)設(shè)計(jì)有關(guān)的問(wèn)題,給我提出了很好的建議,在此一并表示感謝!參考文獻(xiàn)[1] 劉路放, C++與面向?qū)ο蟪绦蛟O(shè)計(jì)教程,高等教育出版社,2022 年 3 月[2] c++ 從入門到精通,電子科技大學(xué)出版社, 2022年[3] Bruce ++編程思想,機(jī)械工業(yè)出版社, 2022 年[4] 東方人華,李秀敏, c++ 入門與提高,清華大學(xué)出版社,2022 年71[5] 鄧良松,劉海巖,陸麗娜. 軟件工程. 西安電子科技大學(xué)出版社,2022 年 5 月[6] 吳潔明,清華大學(xué)出版社,2022 年[7] Shari Lawrence ,清華大學(xué)出版社,2022 年[8] Carlo Ghezzi,Mehdi Jazayeri,Dino ,清華大學(xué)出版社,2022 年[9] Timothy C Lethbridge,Robert ,機(jī)械工業(yè)出版社,2022 年[10] 熊桂喜,王小虎,李學(xué)農(nóng). 計(jì)算機(jī)網(wǎng)絡(luò). 清華大學(xué)出版社,1997 年 12月[11] 黃超. Windows 網(wǎng)絡(luò)編程. 人民郵電出版社,2022 年 1 月[12] ,西安交通大學(xué)出版社,2022
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1