发送数据报文的时候和TCP Socket一样,需要指定ip地址和端口,不一样的是,UDP不需要建立连接,因此在发送报文包(DatagramPacket时直接指定ip和端口即可。
private void sendMediaData(byte[] data){
try {
//2、创建数据报,包含发送的信息
InetAddress address = InetAddress.getByName(mAddress);
DatagramPacket datagramPacket = new DatagramPacket(data, data.length, address, mPort);
//4、向服务器端发送数据报
mDatagramSocket.send(datagramPacket);
} catch (IOException e) {
e.printStackTrace();
}
}
网友评论