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

正文內(nèi)容

java版基于udp協(xié)議網(wǎng)上聊天程序課程設(shè)計(jì)(參考版)

2025-06-02 18:05本頁面
  

【正文】 劉國鈞,王連成.圖書館史研究[M].北京:高等教育出版社,1979:1518,31.(專著:[序號] 主要責(zé)任者.文獻(xiàn)題名[M].出版地:出版者,出版年:起止頁碼.)[3] 孫品一.高校學(xué)報(bào)編輯工作現(xiàn)代化特征[C].中國高等學(xué)校自然科學(xué)學(xué)報(bào)研究會.科技編輯學(xué)論文集(2).北京:北京師范大學(xué)出版社,1998:1022.(論文集:[序號] 主要責(zé)任者.文獻(xiàn)題名[C]∥主編.論文集名.出版地:出版者,出版年:起止頁碼.)。 總的來說,這次設(shè)計(jì)的基于UDP協(xié)議的網(wǎng)絡(luò)聊天程序還是比較成功的,在設(shè)計(jì)中遇到了很多問題,最后在老師的辛勤指導(dǎo)下,終于迎刃而解,有點(diǎn)小小的成就感,終于覺得平時(shí)所學(xué)的知識有了實(shí)用的價(jià)值,達(dá)到了理論與實(shí)際相結(jié)合的目的,不僅學(xué)到了不少知識,而且鍛煉了自己的能力,使自己對以后的路有了更加清楚的認(rèn)識,同時(shí),對未來有了更多的信心。其實(shí)編寫程序不僅僅讓我們學(xué)到和更進(jìn)一步的理解了語言算法的結(jié)構(gòu)和思想,還進(jìn)一步培養(yǎng)了我們縝密的思維,考慮問題更加周到。在設(shè)計(jì)程序的時(shí)候還要考慮到用戶的非法操作而可能引起的系統(tǒng)錯(cuò)誤和數(shù)據(jù)丟失,該程序在這方面做的不好,編程過程中沒有充分考慮了各種可能出錯(cuò)的情況,糾錯(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ò)誤,看起來也清晰明了,所以功能模塊化對程序的閱讀、調(diào)試、修改起了很重要的作用。通過實(shí)踐讓我們進(jìn)一步掌握了網(wǎng)絡(luò)和Java的結(jié)合,實(shí)現(xiàn)了網(wǎng)絡(luò)編程。 while (true) { ()。 (spacket)。 byte[] dt=ss[1].getBytes(UTF8)。 String[] ss = (\\|)。 String received = new String(data,0,UTF8)。 (packet)。 } public void listen() throws Exception { byte[] array = new byte[100]。 public Server() throws Exception { socket = new DatagramSocket(6666)。 DatagramSocket ssocket。 DatagramSocket socket。import .*。import 。import 。 } public static void main(String[] args) { new ChatApp()。 (true)。 } if ( ) { = 。 Dimension frameSize = ()。 } else { ()。 ChatApp() { ChatFrame frame = new ChatFrame()。import .*。import .*。 } ()。 (sendpacket)。 byte data[] = (UTF8)。!.equals(str1)) { try { (\nto + () + : + 3000 + say: + ())。 if (() != 0amp。 } catch (Exception e) { } } void button1_actionPerformed(ActionEvent e) {// 發(fā)送消息到對方 String str = ()。 } } } void bind() {// 和對方建立連 try { sendsocket = new DatagramSocket(3000)。 (received)。// 接收 (\nfrom + () + : + () + get:)。 receivepacket = new DatagramPacket(array, )。 if (() == ) { (0)。 bind()。 (button1, null)。 (textField4, null)。 (textField2, null)。 (label1, null)。 (label3, null)。 ()。 (new Rectangle(11, 140, 333, 315))。 (new Rectangle(123, 20, 120, 19))。 (new Rectangle(240, 58, 90, 22))。 } ()。 (sendpacket)。 byte data[] = (UTF8)。!.equals(str1)) { try { (\nto + () + : + 3000 + say: + ())。 if (() != 0amp。 (new KeyAdapter() { public void keyPressed(KeyEvent e) { if (() == ) { String str = ()。 (new () { public void actionPerformed(ActionEvent e) { button1_actionPerform
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1