0

我正在开发一个与化学分析仪交互的应用程序,我需要使用 QRY^Q02 和 DSR^Q03 消息。

通信模式如下:

Analyzer                            Soft

                 QRY^Q02
   |--------------------------------->|
                 QCK^Q02
   |<---------------------------------|

                 DSR^Q03
   |<---------------------------------|
                 ACK^Q03
   |--------------------------------->|

我已经实现了一个 ReceivingApplication 来处理传入的消息并生成响应。

我遇到的问题是我在响应 QCK^Q02 后不知道如何发送 DSR^Q03 消息。

一种替代方法是从“processMessage”中触发一个单独的线程,该线程将向查询发送响应。我认为这不是处理查询的好方法,原因有几个。

有人知道在响应 QCK^Q02 后如何发送 DSR^Q03 吗?

如果有人可以帮助我,我将不胜感激。

提前致谢。此致。

4

1 回答 1

0

我已经尝试使用带有 3rd 方网络工具的分析器系统来测试这个用例,这是一项很好的工作。

而发送完之后QCK^Q02,就可以DSR^Q03直接发送了(不用等待,不用新线程,直接做就行了)。一张一张寄过去。分析仪将接受该信息。

我希望这可以帮助你。

于 2014-04-23T10:29:53.060 回答