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

正文內容

第一組網絡系統(tǒng)課程設計模板:基于udp協(xié)議的網絡聊天程序設計(更新版)

2024-12-21 10:09上一頁面

下一頁面
  

【正文】 下語句 { 康熙卓 《 基于 UDP 協(xié)議的網絡聊天程序設計 》 第 19 頁 共 22 頁 packet = new DatagramPacket(buffer, , new ISocketAddress(localhost, 902))。 Client client = new Client()。 return。 (btnSend)。 (tb)。 //設置文本域水平滾動條屬性,根據(jù)需要顯示 JScrollPane Scroll = new JScrollPane(ta, v, h)。 //將面板 pane11 作為組件添加到內容窗格中,將此組件放到邊框布局的北面 JPanel panel2 = new JPanel(new FlowLayout())。 (new JLabel(昵稱 ))。 康熙卓 《 基于 UDP 協(xié)議的網絡聊天程序設計 》 第 16 頁 共 22 頁 (rb2)。 //實例化 Jpanel類的對象 panel1,此處為網格布局 3 行 1 列 JPanel p11 = new JPanel(new FlowLayout())。 //數(shù)據(jù)報套接字 public Chat1() //構造器 { frame = new JFrame(聊天程序 )。 //建立框架對象 private Container contentPane。 總的來說,這次設計的 基于 UDP 協(xié)議的網絡聊天程序 還是比較成功的,在設計中遇到了 很多問題,最后在老師的辛勤的指導下,終于 游刃而解 ,有點小小的成就感,終于覺得平時所學的知識有了實用的價值,達到了理論與實際相結合的目的,不僅學到了不少知識,而且鍛煉了自己的能力,使自己對以后的路有了更加清楚的認識,同時,對未來有了更多的信心。所以我們進行討論,然后經過修改,我們終于實現(xiàn)了局域網中的通信。 根據(jù)信息提示,如果有錯誤那就還要進行修改。 編譯 打開 eclipse 創(chuàng)建一個 basicTest_kangxizhuo 工程。 //設置昵稱輸入框的長度 (true)。 //實例化 Jpanel類的對象 panel1,此處為網格布局 3 行 1 列 JPanel p11 = new JPanel(new FlowLayout())。 //復選框 單選按鈕 private JRadioButton rb2。 當選擇關閉連接時,線程會斷開,停止接收。而基于 UDP 通信的基本模式是: 將數(shù)據(jù)打包,稱為數(shù)據(jù)包,然后將數(shù)據(jù)包發(fā)往目的地。 綜上所述, UDP 應用中的服務器程序必須先于客戶機進程啟動,直到對客戶機的響應結束或強迫終止。 客戶機一方, UDP 應用程序功能如下: ( 1) 打開通信信道(申請一套接字),并連接到服務器在主機的保留端口,該端口對應服務器的 UDP 進程。如果在從發(fā)送方到接收方的傳遞過程中出現(xiàn)數(shù)據(jù)報的丟失,協(xié)議 本身并不能做出任何檢測或提示。數(shù)據(jù)報的長度是指包括報頭和數(shù)據(jù)部分在內的總的字節(jié)數(shù)。此協(xié)議默認是 IP 下層協(xié)議。 用戶數(shù)據(jù)報 協(xié)議 UDP 是 (User Datagram Protocol,用戶數(shù)據(jù)報 協(xié)議 )在 IP的數(shù)據(jù)報服務上增加了很少的一點功能,這就是復用和分用的功能以及差錯檢測的功能。 Java 語言的優(yōu)良特性使得 Java 應用具有無比的健壯性和可靠性,這也減少了應用系統(tǒng)的維護費用。而對于這些類型, Java也提供了相應的對象類型以便與其他對象交互操作。三是利用它的插件機制開發(fā)的眾多功能強大的插件 。 ( 2)通過課程設計培養(yǎng)學生嚴謹?shù)目茖W態(tài)度,認真的工作作風和團隊協(xié)作 康熙卓 《 基于 UDP 協(xié)議的網絡聊天程序設計 》 第 2 頁 共 22 頁 精神。采用 UDP 原理,分別為客戶端和服務器端完成基本數(shù)據(jù)配置,實現(xiàn) 網絡 聊天功能。 ( 2)通過課程設計培養(yǎng)學生嚴謹?shù)目茖W態(tài)度,認真的工作作風和團隊協(xié)作精神。最簡單的形式就是進行網絡聊天了, 比如 、 MSN 等等 很簡單的聊天工具,可以隨時拉近你我的距離。 2 開發(fā)環(huán)境介紹 Eclipse 簡介 Eclipse 是一個很讓人著迷的開發(fā)環(huán)境,它提供的核心框架和可擴展的插件機制給廣大的程序員提供了無限的想象和創(chuàng)造空間。 Java 語言 Java 語言是現(xiàn)在世 界應用最廣的 支持網絡計算的面向對象 程序設計語言。除了 Java 語言具有的許多安全特性以外, Java 對通過網絡下載的類具有一個安全防范機制(類 ClassLoader),并提供安全管理機制(類 SecurityManager)讓 Java 應用設置安全哨 兵。 3 設計原理 TCP/IP 參考模型 下面首先 介紹 OSI 參考模型及 TCP/IP 參考模型。 UDP 是面向 報文的。 ( 1)源端口號( 16 位): UDP 數(shù)據(jù)包的發(fā)送方使用的端口號。 ( 4)校驗值( 16 位)。不同于 TCP, UDP 并不能確保數(shù)據(jù)的發(fā)送和接收順序。 服務器一方, UDP 應用程序動作如下: ( 1) 打 開通信信道(申請一套接字),通知本地主機在某一保留端口接收客戶機請求。 課程設計采取八人一組的團隊合作形式,大家明確分工,各司其職,團結合作,以求最好的完成課程設計。 用戶界面的設計 ( 1) 本設計中的客戶端和服務器的界面基本一樣。 //建立框架對象 private Container contentPane。 //數(shù)據(jù)報套接字 上面的程序是定義用戶界面所需要的一些文本框,按鈕,套接字以及另外一些需要的功能。 //實例化 Jpanel類的對象 p12,流式布局,左對 齊 上面是調用 內容窗格的方法 設置布局 。 (p12)。 import .*。 在昵稱處填上信息,然后 在下面的文本框輸入聊天內容并按 發(fā)送按鈕 就可以發(fā)送出去了,聊天內容會在上面的文本框中顯示出來,運行效果如圖 , 所示。 6 結束語 這次 計算 機網絡 課程設計歷時 兩 個星期, 前面幾天就是在機房學習應用Eclipse 軟件,熟悉 Java 語言。//基本組件 import .*。 //文本域,多行文本編輯框 ,增加了滾動條功能 private JButton btnCon, btnSend, btnExit。 //在默認情況下,單擊關閉按鈕只是關閉框架,此句用來改變默認情況,關閉運行的程序 (false)。 //實例化 Jpanel類的對象 p12,流式布局,左對齊 ()。 //添加了單選按 鈕 (new JLabel(連接狀態(tài) ))。 //設置昵稱輸入框可用 (nickname)。 //設置文本域的長寬 (false)。 //將 panel2 添加到內容窗格中 JPanel panel3 = new JPanel(new GridLayout(2, 1))。 btnSend = new JButton(發(fā)送 )。 (p32)。 (false)。//把文本域中的內容存到 strbuf 中 if (() 0) //如果輸入字符串 { (strbuf + \n)。 (packet)。 //連接按鈕可用 康熙卓 《 基于 UDP 協(xié)議的網絡聊天程序設計 》 第 20 頁 共 22 頁 (false)。 } public void run() { String s。 DatagramPacket packet = new DatagramPacket(buffer, )。 String s。 packet = new DatagramPacket(buffer, )。 } }
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1