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

正文內(nèi)容

java版基于udp協(xié)議網(wǎng)上聊天程序課程設(shè)計(jì)-資料下載頁(yè)

2025-05-30 18:05本頁(yè)面
  

【正文】 package ChatFrame_01。import .*。import 。import .*。public class ChatApp { boolean packFrame = false。 ChatApp() { ChatFrame frame = new ChatFrame()。 if (packFrame) { ()。 } else { ()。 } // 放置窗體在屏幕中央 Dimension screenSize = ().getScreenSize()。 Dimension frameSize = ()。 if ( ) { = 。 } if ( ) { = 。 } (( ) / 2, ( ) / 2)。 (true)。 ()。 } public static void main(String[] args) { new ChatApp()。 }} package ChatFrame_01。import 。import 。import 。import 。import .*。public class Server { List ips = new ArrayList()。 DatagramSocket socket。 DatagramPacket packet。 DatagramSocket ssocket。 DatagramPacket spacket。 public Server() throws Exception { socket = new DatagramSocket(6666)。 ssocket=new DatagramSocket(8888)。 } public void listen() throws Exception { byte[] array = new byte[100]。 packet = new DatagramPacket(array, )。 (packet)。 byte[] data=()。 String received = new String(data,0,UTF8)。 (received)。 String[] ss = (\\|)。 String ip = ss[0]。 byte[] dt=ss[1].getBytes(UTF8)。 spacket=new DatagramPacket(dt,(ip),3333)。 (spacket)。 } public static void main(String[] args) throws Exception { Server s = new Server()。 while (true) { ()。 } }}3設(shè)計(jì)總結(jié)這次課設(shè)我們是四個(gè)人一起完成的,在設(shè)計(jì)過程中,由于我們對(duì)java知識(shí)的掌握不夠,因此參考了很多課外的相關(guān)書籍,并且在很多同學(xué)的幫忙下共同完成的。通過實(shí)踐讓我們進(jìn)一步掌握了網(wǎng)絡(luò)和Java的結(jié)合,實(shí)現(xiàn)了網(wǎng)絡(luò)編程。充分了解了基于UDP編程和功能模塊化的優(yōu)越性,這樣便于維護(hù)和修改,并且很容易找到它有可能出現(xiàn)的錯(cuò)誤和漏洞。當(dāng)編譯沒有錯(cuò)誤的時(shí)候,進(jìn)行執(zhí)行時(shí),往往開始幾次都不能達(dá)到自己的理想效果,這個(gè)時(shí)候的修改工作往往更加復(fù)雜,尤其是這個(gè)程序,整個(gè)程序大體上由幾個(gè)類來控制,但是其實(shí)里面的類與類相互之間的聯(lián)系很多,類與類相互之間相互交織在一起,在設(shè)計(jì)的時(shí)候我就考慮了把實(shí)現(xiàn)一些功能類似的按鈕的事件響應(yīng)放到一起,這樣在編譯出錯(cuò)時(shí)就能很容易的修改錯(cuò)誤,看起來也清晰明了,所以功能模塊化對(duì)程序的閱讀、調(diào)試、修改起了很重要的作用。但是這個(gè)程序從整體上的設(shè)計(jì)就導(dǎo)致了程序本身很難把各個(gè)功能模塊化,這也是程序的一個(gè)BUG,如果改進(jìn)的化要從開始設(shè)計(jì)的時(shí)候幾個(gè)大類要重新規(guī)劃。在設(shè)計(jì)程序的時(shí)候還要考慮到用戶的非法操作而可能引起的系統(tǒng)錯(cuò)誤和數(shù)據(jù)丟失,該程序在這方面做的不好,編程過程中沒有充分考慮了各種可能出錯(cuò)的情況,糾錯(cuò)功能并不完善。改進(jìn)的時(shí)候要把糾錯(cuò)功能充分的考慮進(jìn)去。其實(shí)編寫程序不僅僅讓我們學(xué)到和更進(jìn)一步的理解了語(yǔ)言算法的結(jié)構(gòu)和思想,還進(jìn)一步培養(yǎng)了我們縝密的思維,考慮問題更加周到??傊?,要想學(xué)好更好,我們?nèi)孕枧囵B(yǎng)更好的默契和付出更多的努力。 總的來說,這次設(shè)計(jì)的基于UDP協(xié)議的網(wǎng)絡(luò)聊天程序還是比較成功的,在設(shè)計(jì)中遇到了很多問題,最后在老師的辛勤指導(dǎo)下,終于迎刃而解,有點(diǎn)小小的成就感,終于覺得平時(shí)所學(xué)的知識(shí)有了實(shí)用的價(jià)值,達(dá)到了理論與實(shí)際相結(jié)合的目的,不僅學(xué)到了不少知識(shí),而且鍛煉了自己的能力,使自己對(duì)以后的路有了更加清楚的認(rèn)識(shí),同時(shí),對(duì)未來有了更多的信心。最后,對(duì)給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感謝!4參考文獻(xiàn)[1] 袁慶龍,候文義.NiP合金鍍層組織形貌及顯微硬度研究[J].太原理工大學(xué)學(xué)報(bào),2001,32(1):5153.(連續(xù)出版物:[序號(hào)] 主要責(zé)任者.文獻(xiàn)題名[J].刊名,出版年份,卷號(hào)(期號(hào)):起止頁(yè)碼)[2]劉國(guó)鈞,王連成.圖書館史研究[M].北京:高等教育出版社,1979:1518,31.(專著:[序號(hào)] 主要責(zé)任者.文獻(xiàn)題名[M].出版地:出版者,出版年:起止頁(yè)碼.)[3] 孫品一.高校學(xué)報(bào)編輯工作現(xiàn)代化特征[C].中國(guó)高等學(xué)校自然科學(xué)學(xué)報(bào)研究會(huì).科技編輯學(xué)論文集(2).北京:北京師范大學(xué)出版社,1998:1022.(論文集:[序號(hào)] 主要責(zé)任者.文獻(xiàn)題名[C]∥主編.論文集名.出版地:出版者,出版年:起止頁(yè)碼.)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1