各位师兄:
  兄弟第一次接触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文件,可以吗?
比较急,谢谢各位了,分不是问题.解决了可以另开贴放分.