如何用UDP来接收XML格式的文本?(急,分不是问题)
各位师兄:
兄弟第一次接触JAVA方式的UDP收发问题。看了一些资料,简单的例子如下:
{接收数据的服务器}
byte[] buf = new byte[1000];
DatagramSocket ds = new DatagramSocket(12345);
//开始监视12345端口
DatagramPacket ip = new DatagramPacket(buf, buf.length);
//创建接收数据报的实例
while (true)
{
ds.receive(ip);
System.out.println(new String(buf));
}
可这是纯字符串的格式,如果碰到XML格式的文本,那么要如何封装成DatagramPacket进行发送或接收呢?
比如我的XML文本如下:
<?xml version="1.0" encoding="UTF-8"?>
<command name="register " type="0" target=" ">
<sequence> 1 </sequence>
<argulist>
<port type = "string" value ="alarm">2001</port>
</argulist>
</command>
而当收到封装好的DatagramPacket后,又如何解析还原为XML文本呢?
比如File file=new File(...);///我的意思就是将接收的文本还原为一个XML文件,可以吗?
比较急,谢谢各位了,分不是问题.解决了可以另开贴放分.