eterm开发点滴1

by Administrator 2012.7.6 02:04
在开发eterm相关应用中,碰到数据包粘包问题,比如刚连上航信服务器后,如果马上发送别的指令(如,avh等),有时会发现返回的数据包中混杂有其它包,比如f8新闻包或上一个指令返回的一部分数据包。这个问题处理起来比较麻烦,要把这些包完整的区分开发不是很容易。那是什么原因引起了这种情况呢,。刚连接上航信服务器是,偶尔系统会返回消息包,新闻提示包,还有航信的限制指令发送间隔限制,如果指令序列发送得太快,也会造成这情况。因此,在代码连接上服务器后,不要马上发指令,应判断socket中是否还有数据后再继续发送下一个指令。

Tags:

Eterm PID技术相关

关于博主

      什么都懂一点儿,热衷技术,热爱Programming,每有难题,常夜以继日,每有解决方案,手舞足蹈而欣喜若狂;好读书,不求甚解;每有会意,便欣然忘食;常纵情于山水之间,忘乎于尘世之外,唯程序难释怀尔。
       QQ:51557288

归档

最近的评论

声明

本博所有网友评论不代表本博立场,版权归其作者所有。

© Copyright 2011