发送
public void send(String msg){
ByteArrayOutputStream ostream = new ByteArrayOutputStream();
DataOutputStream dataStream = new DataOutputStream(ostream);
dataStream.writeUTF(msg);
dataStream.close();
//要发送的信息字节
byte[] byteArray = ostream.toByteArray();
//send bytes
...
}
接收
public void receive(DatagramPacket packet){
DataInputStream istream = new DataInputStream(
new ByteArrayInputStream(packet.getData(), packet.getOffset(), packet.getLength()));
//获取信息
String msg = istream.readUTF();
...
}