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

正文內(nèi)容

基于udp通信的聊天程序java程序設(shè)計課程設(shè)計報告-全文預(yù)覽

2024-12-08 03:25 上一頁面

下一頁面
  

【正文】 xtField()。 tx1=new JTextField(,20)。 (lab1)。 } catch (UnknownHostException e) { ()。/39。 (75, 0, 200, 30)。 //====================== lab=new JLabel(本機 IP)。 JTextField tx,tx1,tx2。 import .*。 import 。服務(wù)器端只顯示連接的建立、用戶進(jìn)入和退出、連接釋放。 F r a m e 布 局 容 器 中顯 現(xiàn) 聊 天 信 息 的文 本 框 ( L i s t 類 )P a n e l 面 板( 輸 入 i p 地 址 框 和輸 入 信 息 框 )加 入加 入 圖 界面實現(xiàn)功能圖 界面的功能 界面中的組件有三個輸入框,一個文本框,兩個按鈕。在 java中使用套接口相當(dāng)簡單, Java API為處理套接口的通信提供了一個類 .,使得編寫網(wǎng)絡(luò)應(yīng)用程序相對容易.服務(wù)器采用多線程以滿足多用戶的請求,程序用 vector 向量數(shù)組存儲連接客戶變量 ,通過創(chuàng)建一個 ServerSocket 對象來監(jiān)聽來自客戶的連接請求,默認(rèn)端口為 2020,然后無限循環(huán)調(diào)用 accept()方法接受客戶程序的連接。在通信結(jié)束時關(guān)閉 socket, 4 以斷開連接,釋放資源。建立連接后用 Socket 類提供的 getInputStream() 和 getOutputStream() 方法取得輸入輸出流。 以上實例 in 和 out 是服務(wù)者用于從客戶接受輸入信息和向客戶程序發(fā)送信息所用。具體實現(xiàn)如下: (1)建立一個服務(wù)者,端口為 5000。從一臺機器發(fā)送到另一臺機器的多個包可能選擇不同的路由,也可能按不同的順序到達(dá)。在某些實現(xiàn)中,將 DatagramSocket 綁定到一個更加具體的地址時廣播包也可以被接收。每個在數(shù)據(jù)報套接字上發(fā)送或接收的包都是單獨編址和路由的。為應(yīng)用進(jìn)程之間的通信提供運輸服務(wù)的是運輸層的運輸協(xié)議,運輸層需要有兩種不同的運輸協(xié)議,即面向連接的 TCP 和無連接的 UDP。 3 關(guān)鍵技術(shù) 服務(wù)器端 Socket 的實現(xiàn) Socket 又稱作套接字,它是使用 標(biāo)準(zhǔn) Unix 文件描述符 (file descriptor) 和其它程序通訊的方式。發(fā)送方 UDP 對應(yīng)用程序交下來的報文,在添加首部后就向下交付 IP 層。 UDP 使用盡最大努力交付,即不保證可靠交付,同時也不使用擁塞控制。雖然 UDP 不提供可靠交付,但在某些情況下 UDP 是一種最有效的工作方式。 1 JAVA程序設(shè)計 課程設(shè)計報告 課 題 : 基于 UDP 通信的聊天程序 姓 名: 湯 欽 磊 學(xué) 號: 202017010215 同組姓名: 李才偉 專業(yè)班級: 計科 09101 指導(dǎo)教師: 劉國清老師 設(shè)計時間: 評閱意見: 評定成績: 指導(dǎo)老師簽名: 年 月 日 2 基于 UDP 通信的聊天程序 1 協(xié)議介紹和使用說明 協(xié)議內(nèi)容 本課程設(shè)計主要是基于 UDP 的并用 Java 實現(xiàn)的簡單的聊天程序。對方的運輸層在收到 UDP 報文后,不需要給出任何確認(rèn)。 UDP 只在 IP 的數(shù)據(jù)報服務(wù)之上增加了很少一點的功能,即端口的功能和差錯檢測的功能。 UDP 支持一對一、一對多、多對一和多對多的交互通信。接收方 UDP 對 IP 層交上來的 UDP 用戶數(shù)據(jù)報,在去除首部后就原封不動地交付上層的應(yīng)用進(jìn)程,一次交付一個完整的報文。兩個主機進(jìn)行通信實際上就是兩個主機中的應(yīng)用進(jìn)程互相通信,應(yīng)用進(jìn)程之間的通信又稱為端到端的通信。數(shù)據(jù)報套 接字是包投遞服務(wù)的發(fā)送或接收點。為了接收廣播包,應(yīng)該將 DatagramSocket 綁定到通配符地址。每條報文僅根據(jù)該包中包含的信息從一臺機器路由到另一 臺機器。服務(wù)器的套接字用服務(wù)器套接字類 ( ServerSocket) 來建立。用返回的 Socket 對象創(chuàng)建數(shù)據(jù)輸出流的實例 out。 通信的建立 在客戶端建立 Socket 對象,并進(jìn)行異常處理,主機名和端口號與連接的服務(wù)器名和提供該服務(wù)的服務(wù)程序的監(jiān)聽端口必須一致。然后對輸入輸出流進(jìn)行讀寫操作。結(jié)構(gòu)圖如下所示: 圖 服務(wù)器 客戶端結(jié)構(gòu)圖 5 服務(wù)器端程序 服務(wù)器與客戶間通過套接口 Socket連接。 界面設(shè)計 界面設(shè)計的方法 在 Frame布局容器中,添加一個顯示聊天的文本框(在上面),在加入 Panel面板, Panel面板中包括 三 個 TextField 單行文本框。按鈕有連接按鈕和發(fā)送按鈕。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1