VC 串口
整了两天,晕死了,小弟没分了,所以,哪位好心人来帮帮我吧。
问题是这样的:
我做了一个基于多文档传文件和打开.jpg图片的程序。所有主要代码在CView里实现,还有一个CDialog对话框(FileTableDlg)。
FileTableDlg主要做为一个带有LVS_EX_CHECKBOXES属性的CListCtrl控件。用来显示从服务端发送过来的指定文件夹下的所有文件名称。当点"IDOK"时,在IDOK里获取用户所选择的文件名,并向CView发送消息,CView下有一个函数(OnCommSend)响应这个消息。OnCommSend函数调用FileTableDlg的变量(此变量存储了用户所选择的文件名称),并把这个变量发送给服务端。
我通过串口工具已经监视到数据写到串口中了。可是在服务端的串口工具显示,服务端并没有接收数据。
我把数据换成只有包头和包尾时,可以发送成功。但只要一有FileTableDlg的变量一起发送,那么服务端就不会接收,不知道为什么。头都大了。哪位好心人帮帮小弟,小弟感激不尽!!!谢谢!!!
[解决办法]
只要一有FileTableDlg的变量一起发送,那么服务端就不会接收
//先看看这时发送的数据是什么?
[解决办法]
你定的的传输协议是不是和字符串的\0有冲突?也就是说\0把你的数据给截断了,导致数据不格式不全,被服务器给忽略了?
请查检一下两台机器间的通讯协议。