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

正文內(nèi)容

java局域網(wǎng)聊天系統(tǒng)(編輯修改稿)

2025-06-11 23:13 本頁面
 

【文章內(nèi)容簡介】 所以添加了一個手動刷新功能,點(diǎn)擊刷新在線人數(shù)列表后,在此局域網(wǎng)內(nèi)的所有使用此程序的所有人員都會被搜索出來,并且將他們的IP顯示在該列表上。當(dāng)用戶點(diǎn)擊自己的的昵稱時,系統(tǒng)會自動的彈出一個相應(yīng)的提示對話框,告訴用戶此昵稱為自己的昵稱,且不能夠和自己行進(jìn)聊天。測試圖如下:圖52(a) 雙擊聊天圖52(b)雙擊聊天 點(diǎn)對點(diǎn)聊天測試當(dāng)用戶雙擊列表中的在線人時,就會彈出一個聊天窗口,可以進(jìn)行點(diǎn)對點(diǎn)的聊天,雙方聊天測試圖如下:圖53(a) 點(diǎn)對點(diǎn)聊天測試圖53(b) 點(diǎn)對點(diǎn)聊天測試總結(jié)通過這次的課程設(shè)計(jì),使我學(xué)到了很多意想不到的收獲,剛開始對編寫這個局域網(wǎng)內(nèi)的聊天程序基本上沒有一點(diǎn)信心的,但是通過一個多星期的日夜奮斗,終于完成了這個課程設(shè)計(jì)的基本功能,雖然這個程序在一定的程度上還存在著一些的缺陷,不能像網(wǎng)上的聊天工具那樣,功能不是很強(qiáng)大,沒有發(fā)送文件、表情,以及不能修改字體的大小和顏色。但這也是我一個多星期為之奮斗而得到的結(jié)果,所以我對自己能夠編寫出來一個簡單的點(diǎn)對點(diǎn)的聊天工具而感到欣喜,但也感到自己還有許多的不足之處,如對廣播數(shù)據(jù)報(bào)的理解還不是很深刻,致使在編寫刷新列表信息的時候,只能夠刷新在線人數(shù)的列表,但對于已經(jīng)下線的人的刷新功能還沒能編寫出來??傊ㄟ^這個局域網(wǎng)聊天程序的設(shè)計(jì)與編寫,讓我可以將所學(xué)習(xí)的java知識與網(wǎng)絡(luò)知識相結(jié)合起來,對于網(wǎng)絡(luò)編程也有了一定的認(rèn)識與理解。最為重要的是我覺的自己能夠?qū)⑦@學(xué)期一來學(xué)到的一些知識應(yīng)用到此次的課程設(shè)計(jì)之中。致謝通過這次的課程設(shè)計(jì)使我對所學(xué)的Java知識有了更加深刻的了解,同時也對網(wǎng)絡(luò)中的UDP協(xié)議有了一定的認(rèn)識。同時在這次課程設(shè)計(jì)的過程中也遇到了很多的問題,比如在剛開始編寫登陸界面時,關(guān)于怎么將圖片弄到窗體中作為背景圖片,以及作為背景圖片之后如何將其它的一些組件添加到該背景圖片之上等等一系列的問題都糾結(jié)了半天,最后通過同學(xué)的幫助和自己在網(wǎng)上查資料才慢慢的解決了這些問題,編寫出來了一個自己認(rèn)為還可以的登陸窗口界面。當(dāng)然這次課程設(shè)計(jì)的制作中還存在著一些的缺陷,有些功能也不是很完善。但這次的課程設(shè)計(jì)確實(shí)給了我一種很深刻的感覺,那就是其實(shí)只要自己肯努力一切都有可能。這次課程設(shè)計(jì)中也遇到了不少的問題,在這過程之中感謝老師和同學(xué)的幫助。在此,我發(fā)自內(nèi)心的向他們說一聲:謝謝。參考文獻(xiàn)[1] 管貽生. 《Java 高級實(shí)用編程》[M] . 北京:清華大學(xué)出版社,[2] 謝希仁.《計(jì)算機(jī)網(wǎng)絡(luò)(第五版)》[M] . 電子工業(yè)出版社 [3] 耿祥義. 《ava 大學(xué)實(shí)用教程(第2版)》[M] . 子工業(yè)出版社 [4] 韓希義.《 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ). 第一版》[M] . 北京:高等教育出版社,2004 [5] 徐敬東等.《機(jī)網(wǎng)絡(luò). 第一版》[M] . 北京:清華大學(xué)出版社,2002 [6] 沈輝等.《計(jì)算機(jī)網(wǎng)絡(luò)工程與實(shí)訓(xùn)》[M] . 第一版. 北京:清華大學(xué)出版社,2002 [7] 褚建立等.《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)實(shí)用教程》[M] . 第二版. 北京:電子工業(yè)出版社,2003 [8] 劉化君.《計(jì)算機(jī)網(wǎng)絡(luò)原理與技術(shù)(第一版.)M] . 北京:電子工業(yè)出版社,2005[9] Bruce Eckel.《Thinking in Java 4》[M] .American:Prentice Hall PTR[10] O’reilly.《Java Servlet Programming》[M] .American:Sernni Yey 源代碼第一份import .*。public class Group extends Thread{ InetAddress group=null。 MulticastSocket socket=null。 Group(){ try{ group=()。 socket=new MulticastSocket(6000)。 (1)。 (group)。 } catch(Exception e){(斷點(diǎn)1)。} } public void run(){ while(true){ try{ InetAddress address=()。 String ip=()。 byte data[]=()。 DatagramPacket packet=new DatagramPacket(data,group,6000)。 (packet)。 sleep(1000)。 } catch(Exception e1){(斷點(diǎn)2)。} } }}第二份import .*。 class GroupReceive implements Runnable{ //public static void main(String args[]){public /*GroupReceive(){ super()。 Group g=new Group()。 ()。 ()。 }}*///class Receive implements Runnable{ String message=null。 A a。 int port=6000。 InetAddress group=null。 MulticastSocket socket=null。 Thread thread。 GroupReceive(){ try{ Group g=new Group()。 ()。 thread=new Thread(this)。 //(11111)。 group=()。 socket=new MulticastSocket(port)。 //(11111)。 (group)。 //()。 //()。 //(11111)。 //try{ //()。 //} //catch(Exception ee){(ee)。} } catch(Exception e){(斷點(diǎn)3)。} } public void run(){ while(true){ byte data[]=new byte[8192]。 DatagramPacket packet=null。 packet=new DatagramPacket(data,group,port)。 try{ //a=new A()。 (packet)。 InetAddress add=()。 String receiveIp=/+().toString()。 (本地+receiveIp)。 (發(fā)送+().toString())。 message=new String((),0,())。 //((().toString()))。 if((receiveIp)) message=null。 //message=new String((),0,())。 (收到+message)。 (1000)。 /*try{ } catch(InterruptedException ee2){}*/ //sleep(2000)。 //sleep(1000)。 //(s)。 //(2222)。 /*for(int i=0。i()。i++){ (11111)。 (. getItem(i).toString())。 if(!. getItem(i).toString().equals(s)){ (s)。 //(())。 //(3333)。 //(. getItem(i).toString())。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1