-
大小: 2KB文件類型: .zip金幣: 2下載: 1 次發(fā)布日期: 2021-06-18
- 語言: Java
- 標(biāo)簽:
資源簡(jiǎn)介
java使用udp協(xié)議進(jìn)行數(shù)據(jù)收發(fā)處理,java使用udp協(xié)議進(jìn)行數(shù)據(jù)收發(fā)處理

代碼片段和文件信息
package?com.sportsBracelet;
import?java.io.IOException;
import?java.net.DatagramPacket;
import?java.net.DatagramSocket;
//接收端
/*
?接收端的使用步驟
????1.?建立udp的服務(wù)
????2.?準(zhǔn)備空?的數(shù)據(jù)?包接收數(shù)據(jù)。
????3.?調(diào)用udp的服務(wù)接收數(shù)據(jù)。
????4.?關(guān)閉資源
?*/
public?class?UdpReceive{
????public?static?void?main(String[]?args)?throws?IOException?{
????????//建立udp的服務(wù)?,并且要監(jiān)聽一個(gè)端口。
????????DatagramSocket??socket?=?new?DatagramSocket(9090);
????????//準(zhǔn)備空的數(shù)據(jù)包用于存放數(shù)據(jù)。
????????byte[]?buf?=?new?byte[1024];
????????DatagramPacket?datagramPacket?=?new?DatagramPacket(buf?buf.length);?//?1024
????????//調(diào)用udp的服務(wù)接收數(shù)據(jù)
????????socket.receive(datagramPacket);?//receive是一個(gè)阻塞型的方法,沒有接收到數(shù)據(jù)包之前會(huì)一直等待。?數(shù)據(jù)實(shí)際上就是存儲(chǔ)到了byte的自己數(shù)組中了。
????????System.out.println(“接收端接收到的數(shù)據(jù):“+?new?String(buf0datagramPacket.getLength()));?//?getLength()?獲取數(shù)據(jù)包存儲(chǔ)了幾個(gè)字節(jié)。
????????System.out.println(“receive阻塞了我,哈哈“);
????????//關(guān)閉資源
????????socket.close();
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-08-09?10:18??Udp收發(fā)協(xié)議代碼\
?????文件????????1232??2018-08-09?10:07??Udp收發(fā)協(xié)議代碼\UdpReceive.java
?????文件????????2019??2018-08-09?10:14??Udp收發(fā)協(xié)議代碼\UdpSender.java
評(píng)論
共有 條評(píng)論