網路通訊的要素:
1>ip位址
2>埠號
3>傳輸協議。主要有tcp和udp
ip位址指定了你的資料要傳送給網路中的哪台裝置。
埠號指定了你的資料要這台裝置上的哪個應用程式解析。
傳輸協議就是你們約定的傳輸資料的一種規定。
udp協議:不需要連線,不連線就注定了這個協議是不可靠的,只是把資料封裝成乙個資料報包,直接扔出去,不管有沒有客戶端接收的一種傳輸協議。
1:傳送端
1>把要傳送的資料通過datagrampacket封裝成資料報,資料可以從鍵盤錄入,也可以自行指定。
2>建立傳送端socket物件,通過datagramsocket類來建立。
3>呼叫socket物件的send方法傳送資料報報。
4>關閉資源
2:接收端
1>建立接收資料的資料報包,因為datagrampacket物件具有對資料解析的方法。
2>建立接收端socket物件,通過datagramsocket,建立的時候要指定埠號。
3>利用recv方法接收資料報包。
4>利用資料報包的相關方法解析資料。
JAVA 網路程式設計(UDP)
上午給大家簡單介紹了一下tcp網路通訊的知識,現在就為大家補充完整網路程式設計的知識,關於udp的通訊知識。udp是一種不可靠的網路協議,那麼還有什麼使用價值或必要呢?其實不然,在有些情況下udp協議可能會變得非常有用。因為udp具有tcp所望塵莫及的速度優勢。雖然tcp協議中植入了各種安全保障功能...
JAVA 網路程式設計(UDP)
上午給大家簡單介紹了一下tcp網路通訊的知識,現在就為大家補充完整網路程式設計的知識,關於udp的通訊知識。udp是一種不可靠的網路協議,那麼還有什麼使用價值或必要呢?其實不然,在有些情況下udp協議可能會變得非常有用。因為udp具有tcp所望塵莫及的速度優勢。雖然tcp協議中植入了各種安全保障功能...
UDP網路程式設計
基於udp 伺服器 程式步驟 1.建立乙個socket,用socket 函式 2.繫結ip位址 埠等資訊到socket上,用函式bind 3.迴圈接收資料,用recvfrom 4.關閉網路連線。基於udp 客戶端 程式步驟 1.建立乙個socket,用socket 函式 2.繫結ip位址 埠等資訊到...