1.1課程設計的目的開發一個專用于實現兩臺計算機之間即時通訊的軟件,以方便兩臺或兩臺以上的計算機之間信息的交流。,在連接并通信時,尤其是近程的即時通訊,徹底的脫離了遠程的服務器,避免了和遠程服務器連接時過多的浪費網絡資源。并且避免了服務器忙或與服務器無法連接時,浪費過多時間用于和服務器建立連接!因此,這個軟件是極具適應性和實用性的即時通訊軟件!本次課程設計的目的是學習基于UDP協議實現網絡聊天程序,已達到學會面向無連接方式的程序設計方法,并理解網絡編程中面向無連接的概念。1.2課程設計內容1,實現一個基于UDP協議的簡單的聊天程序,包括服務器和客戶端。2.支持多人聊天。3,客戶端具有圖形化用戶界面。UDP協議的全稱是用戶數據報協議,在網絡中它與TCP協議一樣用于處理數據包,是一種無連接的協議。在OS1模型中,在第四層-傳輸層,處于IP協議的上一層。UDP有不提供數據包分組、組裝和不能對數據包進行排序的缺點,也就是說,當報文發送之后,是無法得知其是否安全完整到達的。UDP用來支持那些需要在計算機之間傳輸數據的網絡應用。包括網絡視頻會議系統在內的眾多的客戶/服務器模式的網絡應用都需要使用UDP協議。UDP協議從問世至今已經被使用了很多年,雖然其最初的光彩已經被一些類似協議所掩蓋,但是即使是在今天UDP仍然不失為一項非常實用和可行的網絡傳輸層協議。UDP是OS1參考模型中一種無連接的傳輸層協議,它主要用于不要求分組順序到達的傳輸中,分組傳輸順序的檢查與排序由應用層完成,提供面向事務的簡單不可靠信息傳送服務。UDP協議基本上是IP協議與上層協議的接口。UDP協議適用端口分別運行在同一臺設備上的多個應用程序。與所熟知的TCP(傳輸控制協議)協議一樣,UDP協議直接位于IP(網際協議)協議的頂層。根據OSI(開放系統互連)參考模型,UDP和TCP都屬于傳輸層協議。
標簽:
java
udp協議
上傳時間:
2022-06-19
上傳用戶: