自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

UDP協(xié)議基礎(chǔ)概要

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
UDP協(xié)議基礎(chǔ)內(nèi)容我們?cè)谖闹泻?jiǎn)要總結(jié)了一下。那么首先我們要弄清楚這個(gè)協(xié)議的含義,之后,我們介紹了這個(gè)協(xié)議與TCP的不同。

在UDP協(xié)議的使用中,我們常用不同的語(yǔ)言進(jìn)行服務(wù)器和客戶端的建設(shè)。所以,掌握一種語(yǔ)言進(jìn)行UDP協(xié)議的使用是必要的。所以,今天我們就來(lái)介紹一下,網(wǎng)絡(luò)編程方面的UDP協(xié)議。還是要我們看一下UDP協(xié)議基礎(chǔ)內(nèi)容吧。

基于UDP協(xié)議的網(wǎng)絡(luò)編程

UDP協(xié)議是一種不可靠的網(wǎng)絡(luò)協(xié)議,它在通信實(shí)例的兩端各建立一個(gè)Socket,但這兩個(gè)Socket之間并沒(méi)有虛擬鏈路,這兩個(gè)Socket只是發(fā)送、接收數(shù)據(jù)報(bào)的對(duì)象,Java提供了DatagramSocket對(duì)象作為基于UDP協(xié)議的Socket,使用DatagramPacket代表DatagramSocket發(fā)送、接收的數(shù)據(jù)報(bào)。

UDP協(xié)議基礎(chǔ)

UDP協(xié)議是英文User Datagram Protocol的縮寫,即用戶數(shù)據(jù)報(bào)協(xié)議,主要用來(lái)支持那些需要在計(jì)算機(jī)之間傳輸數(shù)據(jù)的網(wǎng)絡(luò)連接。UDP協(xié)議從問(wèn)世至今已經(jīng)被使用了很多年,雖然其最初的光彩已經(jīng)被一些類似協(xié)議所掩蓋,但是即使是在今天,UDP仍然不失為一項(xiàng)非常實(shí)用和可行的網(wǎng)絡(luò)傳輸層協(xié)議。尤其是在需要很強(qiáng)的實(shí)時(shí)交互性的場(chǎng)合,如網(wǎng)絡(luò)游戲、視頻會(huì)議等,UDP協(xié)議更是顯示出極強(qiáng)的威力。

UDP協(xié)議是一種面向非連接的協(xié)議,面向非連接指的是在正式通信前不必與對(duì)方先建立連接,不管對(duì)方狀態(tài)就直接發(fā)送。至于對(duì)方是否可以接收到這些數(shù)據(jù)內(nèi)容,UDP協(xié)議無(wú)法控制,因此說(shuō)UDP協(xié)議是一種不可靠的協(xié)議。

與前面介紹的TCP協(xié)議一樣,UDP協(xié)議直接位于IP協(xié)議之上。實(shí)際上,IP協(xié)議屬于OSI參考模型的網(wǎng)絡(luò)層協(xié)議,而UDP和TCP都屬于傳輸層協(xié)議。

UDP適用于一次只傳送少量數(shù)據(jù)、對(duì)可靠性要求不高的應(yīng)用環(huán)境。因?yàn)閁DP協(xié)議是面向非連接的協(xié)議,沒(méi)有建立連接的過(guò)程,因此它的通信效率高;但也正因?yàn)槿绱?,它的可靠性不如TCP協(xié)議高。

UDP協(xié)議的主要作用是完成網(wǎng)絡(luò)數(shù)據(jù)流量和數(shù)據(jù)報(bào)之間的轉(zhuǎn)換:在信息的發(fā)送端,UDP協(xié)議將網(wǎng)絡(luò)數(shù)據(jù)流量封裝數(shù)據(jù)報(bào),然后將數(shù)據(jù)報(bào)發(fā)送出去;在信息的接收端,UDP協(xié)議將數(shù)據(jù)報(bào)轉(zhuǎn)換成實(shí)際數(shù)據(jù)內(nèi)容。

實(shí)際上,我們可以認(rèn)為基于UDP協(xié)議的Socket類似于一個(gè)碼頭,該碼頭的作用就是負(fù)責(zé)發(fā)送、接收集裝箱,一個(gè)數(shù)據(jù)報(bào)類似于一個(gè)集裝箱。因此對(duì)于基于UDP協(xié)議的通信雙方而言,沒(méi)有所謂的客戶端和服務(wù)器端的概念。Java中的DatagramSocket的作用類似于碼頭,而DatagramPacket的作用類似于集裝箱。

在介紹UDP協(xié)議基礎(chǔ)內(nèi)容方面,我們需要對(duì)UDP和TCP進(jìn)行一下簡(jiǎn)單的對(duì)比:

TCP協(xié)議:可靠,傳輸大小無(wú)限制,但是需要連接建立時(shí)間,差錯(cuò)控制開(kāi)銷大。

UDP協(xié)議:不可靠,差錯(cuò)控制開(kāi)銷較小,傳輸大小限制在64K以下,不需要建立連接。
 

責(zé)任編輯:佟健 來(lái)源: csdn.net
相關(guān)推薦

2010-07-08 12:58:03

UDP協(xié)議

2010-06-24 17:14:54

WAP協(xié)議

2010-07-07 11:02:26

TCP UDP協(xié)議服務(wù)

2010-09-09 14:32:46

sip協(xié)議端口

2014-06-13 13:47:31

UDP

2010-06-28 14:13:05

SNMP協(xié)議

2010-07-12 15:40:24

2010-07-12 14:41:35

UDP協(xié)議

2010-07-06 15:16:34

UDP協(xié)議

2013-08-01 10:01:02

網(wǎng)絡(luò)協(xié)議TCP協(xié)議UDP協(xié)議

2011-03-28 12:50:45

SQL Server CE基礎(chǔ)

2010-07-08 12:42:34

UDP協(xié)議

2010-07-13 09:36:25

2010-07-06 15:43:04

UDP協(xié)議

2010-06-28 15:45:07

UDP協(xié)議

2010-07-05 16:17:18

UDP協(xié)議

2020-01-03 07:57:39

UDPTCP網(wǎng)絡(luò)協(xié)議

2010-07-12 11:58:02

Java UDP協(xié)議

2010-07-12 21:14:09

UDP協(xié)議

2010-07-07 11:17:01

UDP協(xié)議應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)