懒得发帖,借楼分享一个经验 今天一个项目遇到一个问题,基恩士CCD读取角度和孔径信息,已经设置好发送的字节数,固定位34字节,也就是说没检测一次会自动往TCP中写入这34个字节的数据,但是跑程序时发现每次第一次读取数据总会错乱,找了好久才发现,开始运行程序时给它发了个切换程序的指令,但是没有读取反馈的字节,所以才导致第一次读取角度数据时把之前CCD反馈的指令一起读回来了。 解决方法就是发送完切换指令后,把反馈的三个字节或者10个字节一起读出来,然后就正常了 到此,更加深了对TCP通讯的了解,再次分享以下,希望各位以后不要返这种错误 要知道今天因为这个客户不爽给老板打电话,我都想辞职了,幸亏之后五分钟解决了
懒得发帖,借楼分享一个经验 今天一个项目遇到一个问题,基恩士CCD读取角度和孔径信息,已经设置好发送的字节数,固定位34字节,也就是说没检测一次会自动往TCP中写入这34个字节的数据,但是跑程序时发现每次第一次读取数据总会错乱,找了好久才发现,开始运行程序时给它发了个切换程序的指令,但是没有读取反馈的字节,所以才导致第一次读取角度数据时把之前CCD反馈的指令一起读回来了。 解决方法就是发送完切换指令后,把反馈的三个字节或者10个字节一起读出来,然后就正常了 到此,更加深了对TCP通讯的了解,再次分享以下,希望各位以后不要返这种错误 要知道今天因为这个客户不爽给老板打电话,我都想辞职了,幸亏之后五分钟解决了
举报