XML over TCP
来源:互联网 发布:linux内核体系结构 编辑:程序博客网 时间:2024/06/10 09:27
当我们在TCP上传输XML消息时,我们会遇到一点麻烦,因为我们很难根据XML协议去判断一条消息是否结束。
如果要完整的支持XML over TCP,只有两种办法:
1,加一个header去标明数据的长度
2,加一个delimiter去标明数据的结束
这两种方法都不够优雅。我们不需要一个通用的方法,我们只要一个最适合我们的方法。
通常,我们能够自定义数据的格式,而且我们通常一条消息只有一个root node,那么我们可以试试下面的函数:
要求:XML消息只有一个root node,rootName不是任何子节点的名字,而且消息是以"/>"或者"</rootName>"结尾。
这并不是很苛刻的要求,大多数基于XML的协议实际上就是这样的。
如果你的XML协议满足上述要求,那么当你在TCP上传输XML的时候,就可以试试我的函数。
PS:这个示例函数是用C#写的,用其他语言也很容易实现同样的功能。
- XML over TCP
- RTP Over RTSP Over TCP
- hessian over tcp[zz]
- rtp over rtsp (TCP)
- rtp over rtsp (TCP)
- RTSP - RTP over TCP
- RTSP - RTP over TCP
- over rtsp (TCP)
- VLC RTP Over TCP
- RTSP - RTP over TCP
- RTSP/RTP over TCP
- RTP over RTSP(TCP)
- RTSP - RTP over TCP
- RTSP - RTP over TCP
- rtp over tcp
- RTSP - RTP over TCP
- RTP over TCP
- RTP OVER TCP
- java初学笔记
- 关于blue soleil无法识别某些蓝牙适配器的解决方法
- WinCE4.2 下轻松调用 Windows Media Player 控件
- 在宿舍的同学们,只要你有本本,就可以免费无线上网~~
- 在EVC中实现透明控件
- XML over TCP
- 历史上的两大投机泡沫
- 关于隔直电容
- usaco——frac1
- 解题记录:UVa 100,102,10055,10071
- redhat5.4安装oracle9i
- 新人问候
- 呵呵
- 刘谦2010春晚魔术大揭秘