【发布时间】:2011-02-24 14:10:42
【问题描述】:
我可以使用一些帮助来设计我的 COMport 连接类。
我有一个带有微控制器(我已编程)的设备连接到我的 comport。 每当我向它发送消息时,它都应该发送确认。
因此,每当我通过 comport 发送内容时,它应该等待确认后再继续。
当然,我不想要 while(!ack) wait() 这样的东西。
当 1 秒左右没有收到 ack 时,它应该再次发送命令。 每种命令的 Ack 看起来都不同(注意:只有类型,没有特定于消息的 id)。 连接的设备还会发送消息(ACK 除外),这些消息需要由应用程序自己处理。
是否有人对解决此问题的简单灵活方法(可能是设计模式?示例?)提出建议?
【问题讨论】:
标签: c# oop multithreading message-queue