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

正文內(nèi)容

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

2025-08-02 09:16上一頁面

下一頁面
  

【正文】 ................... 5 協(xié)議原理 ............................................................................................................ 5 客戶機(jī) /服務(wù)器模式 ............................................................................................ 7 關(guān)鍵技術(shù) ............................................................................................................ 8 流程圖 ............................................................................................................. 10 系統(tǒng)結(jié)構(gòu)圖 .......................................................................................................11 程序調(diào)試及界面效果圖 ......................................................................................11 源代碼 ............................................................................................................. 15 3 設(shè)計(jì)總結(jié) ..................................................................................................................... 22 4 參考文獻(xiàn) ..................................................................................................................... 23 .5. 1 課程設(shè)計(jì)簡介 課程設(shè)計(jì)的目的 開發(fā)一個(gè)專用于實(shí)現(xiàn)兩臺計(jì)算機(jī)之間即時(shí)通訊的軟件,以方便兩臺 或兩臺以上的 計(jì)算機(jī)之間信息的交流。 2. 課程設(shè)計(jì)所使 用的編程語言任選,但建議使用 C或 C++; 3. 綠色軟件:程序運(yùn)行不需安裝,避免寫系統(tǒng)和注冊表; 進(jìn) 度 安 排 起止日期 工作內(nèi)容 20211125~20211130 選題 2021121~2021123 系統(tǒng)分析和設(shè)計(jì); 2021124~2021128 熟悉軟件開發(fā)工具、編碼系統(tǒng)、系統(tǒng)測試 2021129~20211213 撰寫并提交課程設(shè)計(jì)說明書 (含電子文檔 )、源程序等。 與所熟知的 TCP( 傳輸控制協(xié)議 )協(xié)議一樣, UDP 協(xié)議直接位于 IP(網(wǎng)際協(xié)議)協(xié)議的頂層。 UDP 協(xié)議使用端口號為不同的應(yīng)用保留其各自的數(shù)據(jù)傳輸通道。 ( 4) 繼續(xù)等待客戶機(jī)請求。 數(shù)據(jù)報(bào)包用來實(shí)現(xiàn)無連接包投遞服務(wù)。然后對輸入輸出流進(jìn)行讀寫操作。 import 。 try { toInit()。 (3001)。 (new Rectangle(240, 58, 90, 22))。 (button1, null)。 if (() != 0amp。 } else { ()。 DatagramSocket socket。 (spacket)。 總的來說,這次設(shè)計(jì)的基于 UDP 協(xié)議的網(wǎng)絡(luò)聊天程序還是比較成功的,在設(shè)計(jì)中遇到了很多問題,最后在老師的辛勤指導(dǎo)下,終于 迎刃而解 ,有點(diǎn)小小的成就感,終于覺得平時(shí)所學(xué)的知識有了實(shí)用的價(jià)值,達(dá)到了理論與實(shí)際相結(jié)合的目的,不僅學(xué)到了不少知識,而且鍛煉了自己的能力,使自己對以后的路有了更加清楚的認(rèn)識,同時(shí),對未來有了更多的信心。 String[] ss = (\\|)。 import 。 import .*。 } } } void bind() {// 和對方建立連 try { sendsocket = new DatagramSocket(3000)。 (textField2, null)。 (sendpacket)。 (new Rectangle(12, 58, 55, 22))。 JOptionPane jopane = new JOptionPane()。 import .*。 (4) 在客戶端建立 Socket 對象,并進(jìn)行異常處理,主機(jī)名和端口號與連接的服務(wù)器名和提供該 服務(wù)的服務(wù)程序的監(jiān)聽端口必須一致。 在DatagramSocket 上總是啟用 UDP 廣播發(fā)送。 ( 3) 從服務(wù)器方收到最終應(yīng)答結(jié)果,或在 不再請求時(shí)關(guān)閉信道并終止客戶機(jī)進(jìn)程。此協(xié)議提供了向另一用戶程序發(fā)送信息的最簡便的協(xié)議機(jī)制,不需要連接確認(rèn)和保護(hù)復(fù)制,所以在軟件實(shí)現(xiàn)上比較簡單,需要的內(nèi)存空間比起 TCP 相對較小。 UDP 協(xié)議從問世至今已經(jīng)被使用了很多年,雖然其最初的光彩已經(jīng)被一些類似協(xié)議所掩蓋,但是即使是在今天 UDP 仍然不失為一項(xiàng)非常實(shí)用和可行的網(wǎng)絡(luò)傳輸層協(xié)議。 二、設(shè)計(jì)任務(wù) 課程設(shè)計(jì)說明書(紙質(zhì) +電子版),內(nèi)容包括:設(shè)計(jì)內(nèi)容、系統(tǒng)分析 (包括可行性分析、需求分析等 )及功能分析;系統(tǒng)設(shè)計(jì)(要求畫出系統(tǒng)整體功能框圖、流程圖、并給出相應(yīng)地關(guān)鍵的代碼且對所使用的主要數(shù)據(jù)結(jié)構(gòu)進(jìn)行說明等。 。 UDP 是無連接的,即發(fā)送數(shù)據(jù)之前不需要建立連接(當(dāng)然發(fā)送數(shù)據(jù)結(jié)束時(shí)也沒有連接可釋放)因此減少了開銷和發(fā)送數(shù)據(jù)之前的時(shí)延。不過,一些實(shí)際應(yīng)用往往會限制數(shù)據(jù)包的大小,有時(shí)會降低到 8192 字節(jié)。兩個(gè)主機(jī)進(jìn)行通信實(shí)際上就是兩個(gè)主機(jī)中的應(yīng)用進(jìn)程互相通信,應(yīng)用進(jìn)程之間的通信又稱為端到端的通信。服務(wù)器的套接字用服務(wù)器套接字類( ServerSocket)來建立。使用 3 太主機(jī)進(jìn)行通信,一臺作為服務(wù)器,另外兩臺作為客戶端。// 輸入端口標(biāo)簽 Label label4 = new Label()。 (null)。 String str1=()。 (false)。 } } public void waitforpackets() {// 檢測并接受對方發(fā)來的消息 while (true) { try { byte[] array = new byte[100]。 se
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1