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

正文內(nèi)容

socket和多線程編程的聊天程序?qū)崿F(xiàn)-資料下載頁(yè)

2025-07-07 12:10本頁(yè)面
  

【正文】 。 iamserver = true。 (成為服務(wù)器)。 (false)。 (false)。 (false)。 (false)。 } })。 addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { (0)。 } })。 } public static void main(String[] args) { //主方法 // TODO Autogenerated method stub frm = new Face()。 } private class TFListener implements KeyListener { public void keyPressed(KeyEvent e) {if (() == ) { //按Enter輸出顯示聊天內(nèi)容 ( + () + \n)。 if (iamserver) (())。 else (())。 ()。 } } public void keyTyped(KeyEvent e) { } public void keyReleased(KeyEvent e) { } }}::通過(guò)以上測(cè)試分析可知,程序很好地完成了課題的要求,運(yùn)行結(jié)果正確,利用JAVA語(yǔ)言的異常處理機(jī)制很好地處理了各種異常,使得程序的性能變得相對(duì)穩(wěn)定,界面舒適易用,可以滿足基本聊天需要! 一、調(diào)試過(guò)程中的問(wèn)題程序的調(diào)試相對(duì)程序的編碼復(fù)雜多了,需要很大的精力才能做好。(1) JAVA語(yǔ)言的基本知識(shí)已具備,但是Socket網(wǎng)絡(luò)方面還不是很了解,花了不少工夫。Socket(套接字),用于描述IP地址和端口,通信鏈的句柄。應(yīng)用程序通常通過(guò)它向網(wǎng)絡(luò)發(fā)出或應(yīng)答請(qǐng)求。有Socket和ServerSocket兩個(gè)類,ServerSocket用于服務(wù)器端,Socket是建立網(wǎng)絡(luò)連接時(shí)使用的。在連接成功時(shí),應(yīng)用程序兩端都會(huì)產(chǎn)生一個(gè)Socket實(shí)例,操作這個(gè)實(shí)例,完成會(huì)話。(2) 關(guān)于IP地址的獲取,剛開始不知道通過(guò)什么方法解決,后來(lái)查書知道JAVA的InetAddress類,可以得到主機(jī)地址。但是我想通過(guò)程序自動(dòng)獲取加進(jìn)來(lái)的IP地址,可以調(diào)用public byte[] getAddress()方法,但是沒(méi)能成功,相互的連接也不是很順暢,留待下次解決。 程序只是實(shí)現(xiàn)了簡(jiǎn)單的收發(fā)消息功能,功能比較單一,還有許多改進(jìn)提升的地方。(1)增加登錄界面,用戶通過(guò)號(hào)碼和口令進(jìn)入系統(tǒng),對(duì)用戶身份進(jìn)行驗(yàn)證增加系統(tǒng)的安全性。(2)可以考慮保存聊天記錄功能,方便用戶查看。(3)界面美化方面比較欠缺,可以更加友好和美觀。二、專業(yè)課程設(shè)計(jì)總結(jié)第一周的專業(yè)課程設(shè)計(jì)結(jié)束了,這是一個(gè)不斷學(xué)習(xí)的過(guò)程,給我留下了太多的東西。課題是基于Socket的聊天程序,進(jìn)一步理解了面向?qū)ο蟮乃枷?。由于JAVA是面向?qū)ο蟮恼Z(yǔ)言,主要的特征就是封裝,寫類。在該課題中,很容易就分成三個(gè)類,Server類、Client類和Face類,這樣分工明確,幾個(gè)類可以單獨(dú)寫。再實(shí)例化類對(duì)象,完成必要的操作。其中Server類和Client類都是繼承Thread類,F(xiàn)ace類繼承Frame類,實(shí)現(xiàn)代碼復(fù)用。每次都會(huì)談到程序調(diào)試問(wèn)題,這是個(gè)比較重要的問(wèn)題,我覺(jué)得起初就要用工程的思想,從整體上考慮問(wèn)題,這樣調(diào)試起來(lái)相對(duì)簡(jiǎn)單??傊?,這要靠不斷實(shí)踐來(lái)提高。類似這樣的實(shí)踐都是不斷學(xué)習(xí)的過(guò)程,其中肯定會(huì)碰到問(wèn)題,比如這次的JAVA輸入輸出流問(wèn)題,不是容易搞清楚的,就要花時(shí)間去學(xué)習(xí)。以后這樣的情況會(huì)很多,我們不可能知道所有,學(xué)習(xí)新知識(shí)的能力就顯得特別重要了。不管是同學(xué)、老師還是參考書或是網(wǎng)絡(luò),都是我們的幫助源,學(xué)習(xí)源,感謝老師同學(xué)的幫助!課題采用分組的方式進(jìn)行,組內(nèi)互相討論,使得解決問(wèn)題更加快捷、高效、全面。同時(shí)也提高了團(tuán)隊(duì)協(xié)作的能力,但是建議以后組內(nèi)成員最好分工明確,而不要過(guò)多依賴,真正參與進(jìn)去才能學(xué)到東西。參考文獻(xiàn):[1] 技術(shù)及其應(yīng)用[M].北京:高等教育出版社,1999.[2]耿祥義, 實(shí)用教程[M].北京:清華大學(xué)出版社,2001.[3]吳鳳祥,許坤, 實(shí)現(xiàn)Socket 通信模型[J].[4]吳鳳祥,劉麗華, 實(shí)現(xiàn)UDP 通信模型[J].寧可累死在路上,也不能閑死在家里!寧可去碰壁,也不能面壁。是狼就要練好牙,是羊就要練好腿。什么是奮斗?奮斗就是每天很難,可一年一年卻越來(lái)越容易。不奮斗就是每天都很容易,可一年一年越來(lái)越難。能干的人,不在情緒上計(jì)較,只在做事上認(rèn)真;無(wú)能的人!不在做事上認(rèn)真,只在情緒上計(jì)較。拼一個(gè)春夏秋冬!贏一個(gè)無(wú)悔人生!早安!—————獻(xiàn)給所有努力的人.學(xué)習(xí)參考
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1