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

正文內(nèi)容

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

2025-06-23 08:02本頁面
  

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