日期:2014-05-20  浏览次数:20698 次

UDP通讯
本人最近在弄一个UDP通讯项目,有两个问题想问一下大家:
1、为什么UPD通讯一般才用16进制;——解决乱码?
2、当数据大于512byte时,如何分包呀;——用读取流的方式吗,最好能给出示例代码,谢了!

------解决方案--------------------
1、udp在网络上的传输都是二进制字节,采用16进制只是一种表示方式,一般分析数据时16进制比较好理解,这里跟解决乱码没问题
2、分包没有研究过,lz可以试试能不能通过将内容缓存,然后在发送出去
------解决方案--------------------
网络是分层的协议
底层协议不关心你传递的参数究竟是可读的字符串 还是二进制数据 (二进制可以用16进制表示)
实际上 你传递这些参数 在底层都是作为16进制传递的