读书人

MScomm超时有关问题

发布时间: 2012-02-11 09:51:34 作者: rapoo

MScomm超时问题
我做的是一个轮循,发一帧数据后,当收到数据后发下一帧,没收到就不发

这样有可能会引起程序停止(有一帧数据没有回复),我想在超过时间后就设置发送标

志,让其重发

看了一下网上的文章说这个控件没法设置超时,高手们给点解决办法!!!

谢谢!!!

[解决办法]
你可以加一个Timer控件,设置它的Inteval属性为多少毫秒,当发送后,你将其Enabled属性设置为True,在其OnTimer事件中,写代码来允许继续发送数据.


---------------------------------------
http://kmok.cn/
[解决办法]
改成一问一答的方式简单多了。收到回复发下一条。在接收事件触发的时候停止超时计数的timer。发送信息的时候启动他。同时收到回复发送下一条。

读书人网 >.NET

热点推荐