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

正文內(nèi)容

基于tcpudp協(xié)議的局域網(wǎng)即時(shí)通信工具的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-06-06 22:44本頁(yè)面
  

【正文】 catch (Exception ex){ ()。}}//發(fā)送消息public void run ()try{ InputStream is=()。 byte[] buf=new byte[100]。 int len=(buf)。 String str=new String(buf,0,len)。}//讀取接收消息 文件傳輸界面除了文本聊天以外,局域網(wǎng)內(nèi)另外一個(gè)應(yīng)用是文件的共享。文件共享的實(shí)現(xiàn)離不開文件傳輸,由于TCP協(xié)議能保證數(shù)據(jù)包的準(zhǔn)確到達(dá)以及各數(shù)據(jù)包到達(dá)的順序和數(shù)據(jù)包發(fā)出的順序相同,處于可靠性和效率考慮,在次文件傳輸采用TCP協(xié)議來實(shí)現(xiàn)用戶之間文件的傳輸。用戶在聊天過程中,若收到文件傳輸消息,則在聊天窗體上顯示文件傳輸請(qǐng)求,若用戶拒絕文件傳輸,則向好友發(fā)送拒絕接受文件消息,否則像好友發(fā)送接受文件消息和本機(jī)IP及文件接受端口,并開辟一個(gè)服務(wù)器端用于接受文件。::主要代碼:private void sendFile(){ int length。 switch (file TransStatus){ case FILE_TRANS_STATUS_FILENAME:{ try{ byte[] buf。 filename=()。 fileSize=()。 buf = doPackage(null,0))。 writeToSocket(buf)。 fileTransStatus = FILE_TRANS_STATUS_WAITFORCONFIRM。 }catch (IOException ex){ SetError(“對(duì)方取消了文件傳輸或網(wǎng)絡(luò)錯(cuò)誤!”)。 } Break。}case FILE_TRANS_STATUS_WAITFORCONFIRM:{ int flag。 try{ flag = readFromSocket()。 if (flag==0){ setError(“對(duì)方拒絕了文件傳輸!”)。 }else{ FileTransStatus=FILE_TRANS_STATUS_CONTEXT。 transFileLength=readLongFromSocket()。 (transFileLength)。 (30000)。 } }catch (SocketTimeoutException ex){ SetError(“網(wǎng)絡(luò)超時(shí)!”)。 }catch (IOException ex){ SetError(“對(duì)方取消了文件傳輸或網(wǎng)絡(luò)錯(cuò)誤!”)。 } Break。}case FILE_TRANS_STATUS_WAITFORCONFIRM:{ length =readFromFile(dataBuf,0,CACHE_SIZE)。 try{ writeToSocket(doPackage(dataBuf,length))。 transFileLength+=length; if(transFileLength=fileSize){ fileTransStaus=FILE_TRANS_STATUS_SUCCESS。 (1000)。 Stop Thread()。 } }catch (IOException ex){ setError(“對(duì)方取消了文件傳輸或網(wǎng)絡(luò)錯(cuò)誤!”)。 }catch(InterruptedException ex1){ } count++。 if(count==2){ //stop Thread()。 } Break; } } }//發(fā)送文件 private void receiveFile(){ if(fileTransStatus==FILE_TRANS_STATUS_CONTEXT fileTransStatus==FILE_TRANS_STATUS_FILENAME) { try{ int length =()。 =(dataBuf,0,length)。 while(lenlength){(len=len+(dataBuf,len,lengthlen)。 } upPakage(dataBuf)。 }catch(SocketTimeoutException ex){ setError(“網(wǎng)絡(luò)超時(shí)!”)。 ()。 }catch(IOException ex){ SetError(“對(duì)方取消了文件傳輸或網(wǎng)絡(luò)錯(cuò)誤!”)。 ) }else if (fileTransStatus==FILE_TRANS_STATUS_CANCELTRANS){ try{ doPcakage(null,0); }catch(IOException ex1){ } SetError(“已取消文件傳輸!”)。 } }//接收文件 用戶登錄后獲取好友信息視圖用戶登錄后顯示本賬戶頭像信息,好友列表,和搜索好友欄。點(diǎn)擊好友列表可以進(jìn)行查看好友信息,刪除好友,和好友聊天等操作,: 登錄后獲取信息圖 查找好友視圖在用戶登錄系統(tǒng)進(jìn)入界面之后,可以根據(jù)自己的需要進(jìn)行好友的添加和刪除,可以根據(jù)不同的條件來進(jìn)行好友查找的篩選,比如只查找在線的用戶或者可以查看所有用戶,還可以根據(jù)一些信息將查找范圍縮小,比如根據(jù)用戶的性別、年齡等消息進(jìn)行查詢,以滿足自己的查找需要,: 添加好友視圖用戶可以根據(jù)自己的意愿添加好友,當(dāng)請(qǐng)求添加某用戶為好友時(shí),系統(tǒng)會(huì)把該用戶和對(duì)方的賬號(hào)已經(jīng)附加內(nèi)容(身份驗(yàn)證)一起發(fā)送到服務(wù)器。服務(wù)器收到請(qǐng)求以后,首先會(huì)檢索數(shù)據(jù)庫(kù),確定他們是否已經(jīng)是好友,如果是則什么都不做;如果不是,服務(wù)器會(huì)將該請(qǐng)求發(fā)送給被請(qǐng)求者,被請(qǐng)求者收到添加好友的請(qǐng)求時(shí),可以根據(jù)對(duì)方的附加內(nèi)容來確定是否同意加為好友,: 添加好友視圖 建群視圖在本課題中,用戶可以根據(jù)自己的需要建立自己的聯(lián)絡(luò)群,向要求申請(qǐng)加入此群的好友賦予權(quán)限,允許加入該群,或者當(dāng)用戶的建群請(qǐng)求信息通過客戶端傳達(dá)到服務(wù)器,經(jīng)過服務(wù)器的同意,返回給用戶新建群賬號(hào),這樣建群就實(shí)現(xiàn)了。以下視圖界面,就是建群成功過后顯示的群聊界面,該界面主要顯示多人的對(duì)話信息已經(jīng)發(fā)送信息,:結(jié)束語(yǔ)結(jié) 束 語(yǔ)網(wǎng)絡(luò)即時(shí)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)均成功應(yīng)用了當(dāng)前比較先進(jìn)和成熟的技術(shù)、設(shè)計(jì)方法和管理概念。由于前期開發(fā)時(shí)基礎(chǔ)知識(shí)有限和經(jīng)驗(yàn)不足,使得前期的即時(shí)通信系統(tǒng)存在一些問題。從功能上看,系統(tǒng)只具有添加好友和即時(shí)聊天等最基本功能;從系統(tǒng)性能上看,服務(wù)器性能較差,沒有完全實(shí)現(xiàn)服務(wù)器開發(fā)。后期在前期系統(tǒng)基礎(chǔ)上做了較大改進(jìn)。從功能上看,完善后的即時(shí)通信系統(tǒng)添加了查找好友、建群、文件傳輸?shù)裙δ堋_€在服務(wù)器添加好友管理功能,可以對(duì)用戶和數(shù)據(jù)庫(kù)進(jìn)行管理。但任然存在一部分的功能未實(shí)現(xiàn),如語(yǔ)音聊天、刪除好友功能等。即時(shí)通信是是網(wǎng)絡(luò)發(fā)展的必然趨勢(shì),它的技術(shù)仍然在不斷的改進(jìn)和蓬勃發(fā)展中。本文主要討論了基于TCP/UDP協(xié)議的局域網(wǎng)即時(shí)通信工具的設(shè)計(jì)與實(shí)現(xiàn)。課題通過采用基于java平臺(tái)的Eclipse工具來設(shè)計(jì)并實(shí)現(xiàn)這一通信工具,本次設(shè)計(jì)雖然實(shí)現(xiàn)了簡(jiǎn)單的即時(shí)通信功能,但是從很多方面來說都是不完善的,僅僅只是實(shí)現(xiàn)了簡(jiǎn)單的即時(shí)聊天、好友添加等功能模塊,是一個(gè)簡(jiǎn)單而粗略的系統(tǒng)。在本次設(shè)計(jì)當(dāng)中,學(xué)到了理論與實(shí)際相結(jié)合的能力,擺脫了單純的理論知識(shí)學(xué)習(xí)狀態(tài),與實(shí)際研究的結(jié)合鍛煉了我的綜合運(yùn)用所學(xué)的專業(yè)基礎(chǔ)知識(shí),解決實(shí)際問題的能力,同時(shí)也提高了我查閱文獻(xiàn)資料的能力,而且通過這次的研究使我了解到做研究前的需求分析是十分必要的,以及對(duì)細(xì)節(jié)的斟酌處理,都使我的能力得到了提高,經(jīng)驗(yàn)得到了豐富。通過對(duì)數(shù)據(jù)庫(kù)系統(tǒng)一系列的了解和認(rèn)識(shí),在對(duì)于我課題中的設(shè)計(jì)與實(shí)現(xiàn)提供了很大的幫助,最初的不知如何下手,到現(xiàn)在的慢慢知道該如何去圍繞題目執(zhí)行操作,這短短的幾十天的時(shí)間,自己一點(diǎn)點(diǎn)的累積成長(zhǎng)到現(xiàn)在能夠?qū)懗稣撐膩?,是個(gè)緩慢而又艱難的過程,通過對(duì)系統(tǒng)的研究,深知到做好甚至是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)系統(tǒng)是非常困難的。雖然得到的結(jié)果自己不能說非常滿意,但是也是精心努力的結(jié)果,這次的課題,讓我自身感到所學(xué)甚少,可這些不足正是我們?nèi)ジ玫难芯扛玫膭?chuàng)造的最大動(dòng)力,只有發(fā)現(xiàn)問題面對(duì)問題才有可能解決問題,不足不會(huì)給我打擊只會(huì)更好的鞭策我前行,今后我更加努力學(xué)習(xí)。致 謝致 謝本次畢業(yè)研究已經(jīng)接近尾聲,在此,我要感謝每一個(gè)幫助過我的人。首先,要感謝學(xué)校,它給予了我一個(gè)良好的學(xué)習(xí)平臺(tái)其次,我要感謝,非常感謝我的導(dǎo)師王瑞胡老師。為人隨和熱情,治學(xué)嚴(yán)謹(jǐn)細(xì)心。在閑聊中他總是能像知心朋友一樣鼓勵(lì)你,在論文的寫作和措辭等方面他也總會(huì)以“專業(yè)標(biāo)準(zhǔn)”嚴(yán)格要求你,從選題、定題開始,一直到最后論文的反復(fù)修改、潤(rùn)色,王老師始終認(rèn)真負(fù)責(zé)地給予我深刻而細(xì)致地指導(dǎo),幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì)。正是王老師的無(wú)私幫助與熱忱鼓勵(lì),我的畢業(yè)論文才能夠得以順利完成,謝謝王老師。再次,我要感謝,非常感謝四年的大學(xué)生活,感謝我的家人和那些永遠(yuǎn)也不能忘記的朋友,他們的支持與情感,是我永遠(yuǎn)的財(cái)富。使我圓滿完成了畢業(yè)論文研究。最后我要衷心的祝愿老師同學(xué)們工作順利、學(xué)業(yè)有成!38參考文獻(xiàn)參考文獻(xiàn)[1] [M].[2] [M].[3] [M].人民郵電出版社[4] Douglas E Comer , David L Stevens. Internet Working With TCP/ IP Vol Ⅱ:Design , Implementation and Internal [M] . 張娟等譯. [5] Geoff TCP/IP Internetworks[M].[6] 李鵬. 計(jì)算機(jī)通信技術(shù)及其程序設(shè)計(jì)[M] . [7] [J].山西電子技術(shù),2003年01期[8] [J].科技情報(bào)開發(fā)與經(jīng)濟(jì)[9] [J].現(xiàn)代計(jì)算機(jī) [10] 王躍. INTERNET上大規(guī)模用戶即時(shí)通信方法研究[D].[碩士論文] [11] [J].電腦知識(shí)與技術(shù),2004年05期[12] [J]計(jì)算機(jī)時(shí)代[13] [M]. 39
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1