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

正文內(nèi)容

第一組網(wǎng)絡(luò)系統(tǒng)課程設(shè)計(jì)模板:基于udp協(xié)議的網(wǎng)絡(luò)聊天程序設(shè)計(jì)-全文預(yù)覽

2024-11-27 10:09 上一頁面

下一頁面
  

【正文】 t = new Client()。 //當(dāng) rb1 按鈕被執(zhí)行時(shí), rb1 和 rb2 兩個(gè)按鈕都不可用 //即客戶端和服務(wù)器端兩個(gè)按鈕 Server server = new Server()。 return。 //再把 p31, p32 添加到 panel3 中 (panel3, )。 (btnSend)。 btnExit = new JButton(關(guān)閉連接 )。 (tb)。//實(shí)例化 panel3,使用網(wǎng)格布局 JPanel p31 = new JPanel(new FlowLayout())。 //設(shè)置文本域水平滾動條屬性,根據(jù)需要顯示 JScrollPane Scroll = new JScrollPane(ta, v, h)。 //設(shè)置文本域不可編輯 (true)。 //將面板 pane11 作為組件添加到內(nèi)容窗格中,將此組件放到邊框布局的北面 JPanel panel2 = new JPanel(new FlowLayout())。 //添加昵稱組件到 p13 面板中 (p11)。 (new JLabel(昵稱 ))。 //添加標(biāo)簽到面板 tf1 = new JTextField(20)。 康熙卓 《 基于 UDP 協(xié)議的網(wǎng)絡(luò)聊天程序設(shè)計(jì) 》 第 16 頁 共 22 頁 (rb2)。 rb1 = new JRadioButton(服務(wù)器端 )。 //實(shí)例化 Jpanel類的對象 panel1,此處為網(wǎng)格布局 3 行 1 列 JPanel p11 = new JPanel(new FlowLayout())。 // 用來設(shè) 置 Frame 窗口 不能 改變大小 contentPane = ()。 //數(shù)據(jù)報(bào)套接字 public Chat1() //構(gòu)造器 { frame = new JFrame(聊天程序 )。 //按鈕 private JRadioButton rb1。 //建立框架對象 private Container contentPane。//基本事件 import .*。 總的來說,這次設(shè)計(jì)的 基于 UDP 協(xié)議的網(wǎng)絡(luò)聊天程序 還是比較成功的,在設(shè)計(jì)中遇到了 很多問題,最后在老師的辛勤的指導(dǎo)下,終于 游刃而解 ,有點(diǎn)小小的成就感,終于覺得平時(shí)所學(xué)的知識有了實(shí)用的價(jià)值,達(dá)到了理論與實(shí)際相結(jié)合的目的,不僅學(xué)到了不少知識,而且鍛煉了自己的能力,使自己對以后的路有了更加清楚的認(rèn)識,同時(shí),對未來有了更多的信心。 學(xué)到 了 很多很多的東西,同時(shí)不僅可以鞏固以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。所以我們進(jìn)行討論,然后經(jīng)過修改,我們終于實(shí)現(xiàn)了局域網(wǎng)中的通信。 圖 運(yùn)行并連接后界面 上面的界面是程序運(yùn)行后,然后選擇 服務(wù)器和客戶端后進(jìn)行連接后通話。 根據(jù)信息提示,如果有錯(cuò)誤那就還要進(jìn)行修改。 //基本組件 import .*。 編譯 打開 eclipse 創(chuàng)建一個(gè) basicTest_kangxizhuo 工程。 (p13)。 //設(shè)置昵稱輸入框的長度 (true)。 還因?yàn)樗O(shè)想的界面不是東西南北中的界面,所以我們要做一點(diǎn)小小改動,那就是把界面分成三行一列進(jìn)行流式布局,然后在各自的區(qū)域來設(shè)計(jì)按鈕以按鈕信息。 //實(shí)例化 Jpanel類的對象 panel1,此處為網(wǎng)格布局 3 行 1 列 JPanel p11 = new JPanel(new FlowLayout())。 public Chat1() //構(gòu)造器 { frame = new JFrame(聊天程序 )。 //復(fù)選框 單選按鈕 private JRadioButton rb2。 //定義內(nèi)容窗格為容器 private JTextField tf1,nickname。 當(dāng)選擇關(guān)閉連接時(shí),線程會斷開,停止接收。 而界面是根據(jù)通信的需要設(shè)計(jì), 如圖 所示。而基于 UDP 通信的基本模式是: 將數(shù)據(jù)打包,稱為數(shù)據(jù)包,然后將數(shù)據(jù)包發(fā)往目的地。而我主要負(fù)責(zé)用戶界面的部分。 綜上所述, UDP 應(yīng)用中的服務(wù)器程序必須先于客戶機(jī)進(jìn)程啟動,直到對客戶機(jī)的響應(yīng)結(jié)束或強(qiáng)迫終止。 ( 2) 等待客戶請求到達(dá)指定端口。 客戶機(jī)一方, UDP 應(yīng)用程序功能如下: ( 1) 打開通信信道(申請一套接字),并連接到服務(wù)器在主機(jī)的保留端口,該端口對應(yīng)服務(wù)器的 UDP 進(jìn)程。 Socket/ServerSocket 在客戶 /服務(wù)器通信模式中,客戶端需要主動創(chuàng)建與服務(wù)器端連接的 Socket(套接字) ,服務(wù)器端收到了客戶端的連接請求,也會創(chuàng)建與客戶端連接的Socket, Socket 可以看作是通信連接的兩端的收發(fā)器。如果在從發(fā)送方到接收方的傳遞過程中出現(xiàn)數(shù)據(jù)報(bào)的丟失,協(xié)議 本身并不能做出任何檢測或提示。 UDP 協(xié)議使用包頭中的校驗(yàn)值來保證數(shù)據(jù)的安全 [ 4] 。數(shù)據(jù)報(bào)的長度是指包括報(bào)頭和數(shù)據(jù)部分在內(nèi)的總的字節(jié)數(shù)。 ( 2)目標(biāo)端口號( 16 位): UDP 數(shù)據(jù)包的接收方使用的端口號。此協(xié)議默認(rèn)是 IP 下層協(xié)議。發(fā)送方的 UDP 對應(yīng)程序交下來的報(bào)文,在添加首部后就向下交付給 IP 層。 用戶數(shù)據(jù)報(bào) 協(xié)議 UDP 是 (User Datagram Protocol,用戶數(shù)據(jù)報(bào) 協(xié)議 )在 IP的數(shù)據(jù)報(bào)服務(wù)上增加了很少的一點(diǎn)功能,這就是復(fù)用和分用的功能以及差錯(cuò)檢測的功能。 OSI 模型( open system interconnection reference model,開放系統(tǒng)互連 )是基于國際標(biāo)準(zhǔn)化組織( ISO)的建議而發(fā)展起來的,它分為如圖 1 所示的七層。 Java 語言的優(yōu)良特性使得 Java 應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。 ( 5) 動態(tài)的 : Java 語言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動態(tài)變化的環(huán)境。而對于這些類型, Java也提供了相應(yīng)的對象類型以便與其他對象交互操作。它吸收了 Smalltalk 語言和 C++語言的優(yōu)點(diǎn),并增加了其它特性,如支持并發(fā)程序設(shè)計(jì)、網(wǎng)絡(luò)通信、和多媒體數(shù)據(jù)控制等。三是利用它的插件機(jī)制開發(fā)的眾多功能強(qiáng)大的插件 。目前網(wǎng)上流傳相當(dāng)豐富且全面的開發(fā)工具方面的插件,但是 Eclipse 已經(jīng)超越了開發(fā)環(huán)境的概念,可以想象Eclipse 將成為未來的集成的桌面環(huán)境。 ( 2)通過課程設(shè)計(jì)培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,認(rèn)真的工作作風(fēng)和團(tuán)隊(duì)協(xié)作 康熙卓 《 基于 UDP 協(xié)議的網(wǎng)絡(luò)聊天程序設(shè)計(jì) 》 第 2 頁 共 22 頁 精神。 本設(shè)計(jì)將基于 UDP 協(xié)議和局域網(wǎng)環(huán)境 , 使用 Java 和Socke 實(shí)現(xiàn) 一個(gè)即時(shí) 聊天程序。采用 UDP 原理,分別為客戶端和服務(wù)器端完成基本數(shù)據(jù)配置,實(shí)現(xiàn) 網(wǎng)絡(luò) 聊天功能。 ( 3) 學(xué)會文獻(xiàn)檢索的基本方法和綜合運(yùn)用文獻(xiàn)的能力。 ( 2)通過課程設(shè)計(jì)培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,認(rèn)真的工作作風(fēng)和團(tuán)隊(duì)協(xié)作精神。 ( 2) 課程 設(shè)計(jì)附件(源程序、 各類 圖紙、實(shí)驗(yàn)數(shù) 據(jù)、 運(yùn)行截圖 等) 康熙卓 《 基于 UDP 協(xié)議的網(wǎng)絡(luò)聊天程序設(shè)計(jì) 》 第 1 頁 共 22 頁 基于 UDP 協(xié)議 的網(wǎng)絡(luò)聊天程序設(shè)計(jì) 學(xué)生姓名: 康熙卓 指導(dǎo)老師: 王靜 摘 要 本課程設(shè)計(jì)的目標(biāo)是基于 Socket/ServerSocket 技術(shù)實(shí)現(xiàn)一個(gè) 點(diǎn)對點(diǎn)通信程序 , 其 工作機(jī)制模仿即時(shí)通信軟件的基本功能, 包括 登陸,上線,傳遞信息等等。最簡單的形式就是進(jìn)行網(wǎng)絡(luò)聊天了, 比如 、 MSN 等等 很簡單的聊天工具,可以隨時(shí)拉近你我的距離。 課程設(shè)計(jì)要求 ( 1)按要求編寫課程設(shè)計(jì)報(bào)告書,能正確闡述設(shè)計(jì)結(jié)果。 2 開發(fā)環(huán)境介紹 Eclipse 簡介 Eclipse 是一個(gè)很讓人著迷的開發(fā)環(huán)境,它提供的核心框架和可擴(kuò)展的插件機(jī)制給廣大的程序員提供了無限的想象和創(chuàng)造空間。二是它的插件機(jī)制。 J
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1