版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 張三顯示(11)服務(wù)器顯示結(jié)果分析這是一個(gè)聊天室程序,可以實(shí)現(xiàn)群聊的功能,即當(dāng)某個(gè)客戶發(fā)出消息后,服務(wù)器和其他個(gè)客戶端都能收到此消息。且能夠顯示客戶端的用戶名。但客戶端退出聊天室后,服務(wù)器和其他在線客戶端會(huì)有提示。實(shí)現(xiàn)群聊的機(jī)制是:當(dāng)某個(gè)客戶端需要發(fā)送消息是,它將此消息發(fā)送給服務(wù)器,服務(wù)器再將此消息轉(zhuǎn)發(fā)給各客戶端,各客戶端之間是無連接的,即相互之間不能直接通信。因此,在服務(wù)器中,有兩個(gè)線程,主線程用來監(jiān)聽是否有客戶端登錄服務(wù)器,若有,建立與其連接的套接字,并存入在線客戶序列里,輔助線程是接收轉(zhuǎn)發(fā)線程,其依次讀取個(gè)客戶端,看是否有消息送達(dá),若有取出,并轉(zhuǎn)發(fā)給各其他客戶端。在客戶端也有兩個(gè)線程,
2、主線程用來向服務(wù)器發(fā)送消息,輔助線程用來接收服務(wù)器發(fā)出的消息。存在的問題是:當(dāng)有用戶下線是,雖會(huì)在服務(wù)器和各客戶端提示用戶下線,但是并未刪除其在服務(wù)器中的套接字,致使后來用戶不能進(jìn)入。服務(wù)器的輔助線程對各客戶端采取輪流監(jiān)聽的策略,但是因?yàn)槭褂煤瘮?shù)會(huì)阻塞線程,致使出現(xiàn)各客戶端必須按登陸順序依次發(fā)言的尷尬情況。經(jīng)過查找,可以使用函數(shù)跨過阻塞,正在試驗(yàn)中。三、結(jié)論(應(yīng)當(dāng)準(zhǔn)確、完整、明確精練;也可以在結(jié)論或討論中提出建議、設(shè)想、尚待解決問題等。)設(shè)計(jì)過程中的感受與體會(huì)為了增強(qiáng)我們的程序的實(shí)際操作與設(shè)計(jì)能力我編寫了這個(gè)答題系統(tǒng)下面就來談下我在這次程序設(shè)計(jì)過程中的感受與體會(huì)。從程序的整體構(gòu)思到程序的算法設(shè)
3、計(jì)及程序的編寫再到最后程序的調(diào)試,我經(jīng)歷了重重困難和考驗(yàn),但是我并沒有放棄,我運(yùn)用本學(xué)期所學(xué)到的知識和課外的一些知識,從想到查再到問,最后完成了該系統(tǒng)。在設(shè)計(jì)過程中,我不僅僅是完成了一個(gè)系統(tǒng),更重要的是我在這次設(shè)計(jì)中鞏固了本學(xué)期所學(xué)到的知識,鍛煉了自己的實(shí)踐能力;另外在這次設(shè)計(jì)的過程中,我懂得了在設(shè)計(jì)遇到困難的時(shí)候怎樣去解決這個(gè)困難。從書上網(wǎng)上杳閱資料,向比我們知識豐富的人虛心請教這是我們解決問題的主要方法,這樣也同時(shí)擴(kuò)寬了我們的知識面,打破了課堂的局限,在以后的人生道路中,我們也應(yīng)該保持住這種精神。只要這樣我們相信今后我們的人生道路會(huì)像這次程序設(shè)計(jì)一樣取得成功。以上就是我在這次程序設(shè)計(jì)過程中
4、的感受與體會(huì)。遇到的問題與解決方法在設(shè)計(jì)本系統(tǒng)的過程中,并不是一帆風(fēng)順的,設(shè)計(jì)與調(diào)試期間我也遇到了很多困難,現(xiàn)在就將我遇到的困難和困難的解決方法列出。在輸入題號的時(shí)候,因?yàn)楹瘮?shù)后面就遇到答案輸入函數(shù),所以在輸入了題號后按回車,回車被輸入答案的函數(shù)所接收,本應(yīng)接收答案卻接收了回車,那自然就不對了。經(jīng)過杳找資料,我們想到了解決方方法,在兩個(gè)函數(shù)的中間插入一個(gè)接收字符的函數(shù),以接收回車字符,這樣問題就迎刃而解了。遇到相同題號要重答的功能是我們最后才添加進(jìn)去的,這一功能是我設(shè)計(jì)這一程序中遇到的最大困難,我解決的時(shí)間也最長。最后,我想到的解決方法是定義一個(gè)數(shù)組來儲(chǔ)存已輸過的題號,這樣在每輸入題號存入數(shù)組的同時(shí)與數(shù)組里的先前元素比較,如相同就進(jìn)行到函數(shù)的遞歸調(diào)用,就完成了重答的功能;如不相同,就按正常的順序進(jìn)行。這樣,這一功能的缺失被我們完美的彌補(bǔ),相信這些問題和解決方法是我們學(xué)習(xí)的重要的資料。四、參考文獻(xiàn)譚浩強(qiáng)程序設(shè)計(jì)第三版清華大學(xué)出版社楊樹青,王歡環(huán)境下編程指南清華大學(xué)出版社余祥宣,崔國華,鄒海明計(jì)算機(jī)算法基礎(chǔ)(第三版)華中科技大
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 帶擔(dān)保人的借款合同范本3篇
- 旅游包車司機(jī)聘用合同3篇
- 攪拌站施工合同簽訂注意事項(xiàng)3篇
- 帶貨主播經(jīng)紀(jì)合同范本3篇
- 新版走賬協(xié)議合同范本3篇
- 房屋買賣建筑項(xiàng)目股權(quán)投資合同3篇
- 就讀事宜委托代為辦理就學(xué)手續(xù)3篇
- 整木訂制合同范本3篇
- 政府采購合同糾紛解決途徑
- 收購農(nóng)產(chǎn)品協(xié)議書3篇
- 有害生物防制員技能競賽理論考試題庫500題(含答案)
- Unit 4 I used to be afraid of the dark教學(xué)設(shè)計(jì)2024-2025學(xué)年英語人教版九年級
- 附件2:慢病管理中心評審實(shí)施細(xì)則2024年修訂版
- DL∕T 5776-2018 水平定向鉆敷設(shè)電力管線技術(shù)規(guī)定
- 廣東省中山市2023-2024學(xué)年高一下學(xué)期期末統(tǒng)考英語試題
- 樂山市市中區(qū)2022-2023學(xué)年七年級上學(xué)期期末地理試題【帶答案】
- 2023年廣東省普通高中數(shù)學(xué)學(xué)業(yè)水平合格性考試真題卷含答案
- DZ/T 0462.5-2023 礦產(chǎn)資源“三率”指標(biāo)要求 第5部分:金、銀、鈮、鉭、鋰、鋯、鍶、稀土、鍺(正式版)
- (高清版)JTG 3370.1-2018 公路隧道設(shè)計(jì)規(guī)范 第一冊 土建工程
- 注塑車間工作總結(jié)
- 2024春期國開電大本科《城市管理學(xué)》在線形考(形考任務(wù)1至4)試題及答案
評論
0/150
提交評論