




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于UDP的文件傳輸程序設計與實現(服務端)程序設計思路UDP(UserDatagramProtocol,用戶數據報協議)簡介UDP為無連接的通信協議,其主要目的在于處理傳輸少量的數據。與TCP不同的是,UDP在傳輸數據之前不需要建立通信鏈接。僅須設置計算機間的IP及使用相同的端口,即可互相傳輸信息,因此UDP只提供單向的數據傳輸,如圖1.1所示:單向無連接傳輸模式接收發送主機主機單向無連接傳輸模式接收發送主機主機圖1.1UDP通信協議由于UDP不須先建立連接,這樣節省了TCP建立連接所需的時間,因此適合于在主機間做單向的數據傳輸。但UDP不提供數據錯誤的偵測以及數據重送等功能,因此并不確保數據能完整發送。java實現UDP程序思路UDP程序使用數據報的形式出現,需要使用以下兩個類。數據報的內容:DatagramPacket。發送和接收數據報:DatagramSocket。在開發TCP程序的時候,是先有服務端,之后再進行客戶端的開發。而UDP要運行的時候,則應該先運行客戶端,之后再運行服務端。在運行UDP程序的時候先運行客戶端,阻塞等待服務端發過來的信息,服務端開啟后,向目標端發送信息之后便關閉了服務端,并不阻塞等待客戶端的響應。二、實現關鍵技術點1.服務端界面布局服務端界面使用的是邊框布局管理器,邊框布局管理器是每個JFrame的內容窗格的默認布局管理器。流布局管理器完全控制每個組件的放置位置,邊框布局管理器則不然,它允許為每個組件選擇一個放置位置。可以選擇把組件放在內容窗格的中部、北部、南部、東部或者西部。一般來講是先放置邊緣組件,剩余的可用空間由中間組件占據。當容器縮放時,邊緣組件的尺寸不會改變,而中部組件的大小會發生變化。在添加組件時可以指定BorderLayout類中的CENTER、NORTH、SOUTH、EAST和WEST常量。圖2.1給出了服務器的界面布局:圖2.1UDP文件傳輸系統界面布局文件選擇器Swing中提供了JFileChooser類,它可以顯示一個文件對話框,其外觀與本地應用程序中使用的文件的對話框基本一樣。JFileChooser是一個模式對話框。接收文件的按鈕被自動地標簽為Open或者Save。圖2.2為文件選擇器運行在UDP程序上的截圖。4.發送結果。5.接收結果小組成員分工分工一:負責界面設計。分工二:負責服務端和測試客戶端的程序設計。設計難點及解決問題的收獲設計難點:1.在設計程序界面時使用的是java的Layout布局管理器,對組件的位置、大小、字體的顏色等設計不靈活。2.在使用文本框獲取所需的數字信息時,數據類型的轉換出現了困難。3.在選取所需傳輸的文件時,帥選文件夾里的子文件。4.在獲取文件路徑時,經常獲取的路徑格式不正確。5.傳輸文件時文件編碼的問題可能導致接收的文件亂碼。收獲:在解決問題的同時提高了自身的編程能力,并學到了以前沒
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目管理的工具與方法應用實例試題及答案
- 政治輿論影響研究試題及答案
- 深度透視2025年軟件設計師考試試題及答案
- 2025年羥丙纖維素合作協議書
- 軟件設計師考試關鍵考點及試題答案
- 公共服務政策的效果研究試題及答案
- 創建共享經濟的公共政策機制試題及答案
- 學習進階軟件設計師考試試題及答案
- 西方政治制度中的輿論與決策關系試題及答案
- 安全方針教育試題及答案
- 2023年二級教師初定職稱呈報表
- GB/T 30308-2013氟橡膠通用規范和評價方法
- GA 1517-2018金銀珠寶營業場所安全防范要求
- 關建過程明細表
- 《飛翔的女武神》課件
- 胎盤早剝預案演練腳本
- 中鐵項目XXXX年2月份經濟活動分析
- 老年患者術前評估中國專家建議
- 2022年學校空調使用管理制度
- 生產良率系統統計表
- 代理機構服務質量考核評價表
評論
0/150
提交評論