發(fā)送數(shù)據(jù)報(bào)文的時(shí)候和TCP Socket一樣,需要指定ip地址和端口,不一樣的是,UDP不需要建立連接,因此在發(fā)送報(bào)文包(DatagramPacket時(shí)直接指定ip和端口即可。
private void sendMediaData(byte[] data){
try {
//2、創(chuàng)建數(shù)據(jù)報(bào),包含發(fā)送的信息
InetAddress address = InetAddress.getByName(mAddress);
DatagramPacket datagramPacket = new DatagramPacket(data, data.length, address, mPort);
//4、向服務(wù)器端發(fā)送數(shù)據(jù)報(bào)
mDatagramSocket.send(datagramPacket);
} catch (IOException e) {
e.printStackTrace();
}
}