如何判断MSCOMM控件接收数据是否结束

我用的是vb6.0里面的MScomm控件每次接收的数据的长度不一定(一般为1-30个)我想知道如何去判断MSCOMM控件接收数据是否结束谢谢高手!也就是说,怎样设置或者写... 我用的是vb6.0里面的MScomm控件
每次接收的数据的长度不一定(一般为1-30个)
我想知道如何去判断MSCOMM控件接收数据是否结束
谢谢高手!
也就是说,怎样设置或者写什么样的代码,才能使Oncomm事件发生后我能够读取接收缓冲区里面的所有内容。
展开
 我来答
heejohn
推荐于2016-11-07 · TA获得超过226个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:213万
展开全部
Oncomm时间本来就是单独线程运行,即只要有数据就会触发的事件。
接收端可以根据发送端的关键字符来判断,比如发送端可以在每次发送的最后增加一个"\r"或"\n",接收端在接收数据时,可以根据收到的字符中是否有"\r"或"\n"来判断是否数据接收完毕。
zainden
2010-04-05 · TA获得超过1625个赞
知道大有可为答主
回答量:1993
采纳率:50%
帮助的人:1140万
展开全部
在发送数据时定义一个结束标志,接收时按照这个标志进行区分发送的次数.
就像协议一样,这是自定义的协议,比如回车符号,比如一串特殊的长字串等等,都可以作为发送方和接收方同时的约定.
前面也有人问类似的问题...是你的马甲吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式