c#串口多个请求和响应

时间:2016-05-16 10:59:43

标签: c# multithreading serial-port

很抱歉,如果这个问题看起来很尴尬。

我正在c#中开发一个GUI(win窗体)。 GUI的目的是将数据包发送到控制器并获取数据。这些事件由按钮执行。

发送单个请求和接收数据很好。但我有多个文本框可以将数据发送到控制器,每个文本框都意味着从GUI到控制器的新数据包。

所以我的问题是如何实现一种确认例如如果我向控制器发送一个请求并等待其响应10ms如果我从控制器得到响应然后发送新数据包否则只丢弃新的分组。

我有一个事件要从端口接收数据并在解码后在文本框中显示它,但对于响应,我将有一个富文本框终端。

感谢

1 个答案:

答案 0 :(得分:1)

我的回答是基于我从你的问题中得到的结果

如果要在GUI端执行此序列化,可以锁定GUI的实例。

等待10分钟,你的请求应该是异步请求,因为同步请求会在这里添加它自己的处理时间。 它会是这样的

select width from Home