如何用UDP来接收XML格式的文本?(急,分不是问题)

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

...全文
204 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanhan0615 2006-03-02
  • 打赏
  • 举报
回复
up,这不存在什么问题啊!不论你用流甚至是String,只要编码格式不错,它不会有什么问题的
doway 2006-03-02
  • 打赏
  • 举报
回复
包含 XML 的字符串也是很普通的字符串啊,有什么不同吗?

我想我还不能理解楼主的意图。

TinyJimmy 2006-03-02
  • 打赏
  • 举报
回复
用FileOutputStream可以还原到文件

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧