日期:2014-05-17  浏览次数:20896 次

c#socket编程接收gprs的问题
各位大神们,小弟做了一个软件,功能就是要接收gprs模块传过来的数据,我写的软件主要是部署在服务器上,监视端口,一旦有数据传过来就进行解析,然后写入数据库,现在问题是不知道怎么进行数据解析,没有这方面的资料参考,求各位打什么帮忙一下啊,谢谢了

------解决方案--------------------
这得看收发两方怎么定义的数据啊,一般来说你肯定用的是receive函数,得到很多字节,这些字节表示什么意思,得看你们怎么定义的。比如就收到了二个字节0x30,0x33,这有可能解析为'0','3'也有可能是汉字的一个字码,也有肯能是一个占两个字节的数。看发送方怎么定义的了。
------解决方案--------------------
建议你去看socket的资料。还有就是你什么gprs的通信方式跟编程没关系,它工作在底层,我们接触不到的
------解决方案--------------------
GPRS模块最终也是TCP或是UDP方式通讯
因此最终还是socket通讯

解析必须是知道协议才能
------解决方案--------------------
传过来的是byte[]数组,你只要知道哪几位代表什么然后按位获取然后转换即可