MessageCommunicator

MessageCommunicator提供通讯测试功能,可以通过这款软件连接到远程设备执行测试,您可以在软件建立配置文件,支持连接设置,名字配置,通讯协议设置,MessageRecognizer类型设置,ByteStreamHandler Tcp类型设置,配置完毕就可以执行连接,从而对远程设备测试,方便您在本地与远程设备连接并与之交换消息,从而对远程设备通讯能力测试,适合需要在电脑上测试设备数据通讯情况的朋友使用,软件界面作也是非常简单的,启动主程序就可以点击添加按钮配置测试方案,适合对简单易读的通讯消息测试!

MessageCommunicator软件功能

MessageCommunicator是一个.Net库+测试Gui,用于基于消息的通信。该库可以集成到.Net Standard 2.1 oder 2.0兼容框架中。它使用Nuget分发。Gui是使用C#和Avalonia构建的,因此它支持Windows,Linux和Mac上的桌面环境。

该库被设计为跨平台,异步的,并使用尽可能少的对象分配。在下面的示例中,我们将创建一个侦听端口12000上传入的tcp连接的通道。消息由UTF8编码,并使用##作为结束符号。

在测试Gui中,您可以管理多个配置文件。每个配置文件都有自己的配置,它使用哪个流(tcp主动,tcp被动…)以及它使用哪个消息识别器(符号等)。Gui还显示通过相应消息通道的记录器发送的所有记录消息。

MessageCommunicator软件特色

Message Communicator是基于消息的通信的测试指南,适用于希望基于简单易读消息进行通信时与其他设备或软件进行通信的senao。 消息识别是可配置的,并支持“固定长度”或“结束符号”之类的模式。 传输层还支持不同的模式,例如Tcp,Udp或串行端口。

配置文件由唯一名称标识。 它使用ByteStreamHandler和MessageRecognizer配置。 配置后,它可用于打开与远程伙伴的连接并与之交换消息。

MessageCommunicator使用说明

1、启动MessageCommunicator-Win-X86_0.7.0.exe就可以进入主界面,可以将测试内容导入

2、点击导入按钮将相关的资源加载到软件

3、提示设置功能,在软件创建,在软件设置新的配置文件,设置新的通讯协议连接方式

MessageCommunicator教程

ByteStreamHandler

ByteStreamHandler负责发送和接收二进制包。 对于发送,它将获取所有要从MessageRecognizer发送的字节。 为了接收,它将所有接收的字节转发到MessageRecognizer

配置文件中的配置的结构如以下屏幕快照所示

这些参数具有以下含义:

ByteStreamHandler Tcp

目标主机的目标IP或主机名。此参数在被动模式下不相关。

端口。侦听或连接的端口(取决于模式)。

模式。

活动:以活动模式连接到远程主机和端口。

被动:侦听本地端口上的传入连接(目标参数无关)。

接收超时(秒):如果在给定的时间段内未收到任何程序包,则将触发重新连接。

ByteStreamHandler Udp:

LocalPort:用于侦听传入软件包的端口。

远程主机。要将外发程序包发送到的远程主机(主机名或IP地址)。

远程端口。要将外发包发送到的远程端口。

ByteStreamHandler串行端口:

端口:通过其进行通信的COM端口。

波特率:串行波特率

数据位:每字节的数据位的标准长度。

停止位:每字节的标准停止位数。

握手:用于通信的握手协议。

读取超时。读取作未完成时,发生超时前的millisecon数。

写超时:写作未完成时,发生超时之前的毫秒数。

平价。奇偶校验协议。

已启用Dtr。是否启用了数据终端就绪(DTR)信号?

Rts已启用。是否启用了“发送请求”(RTS)信号?

MessageRecognizer

MessageRecognizer负责使用正确的(例如通用标头或结束符号)包装传出的消息。 在发送模式下,它用其他包装消息,并将所有数据转发到ByteStreamHandler。 在接收模式下,它从ByteStreamHa获取数据

示例:MessageRecognizer EndSymbols(以#作为endsymbol)

发送“ TestMessage”将被修改为“ TestMessage#”,转发给ByteStreamHandler。

留言识别器

默认

MessageCommunication应用程序定义的自定义格式。 它将消息封装在和符号中,并将消息的长度也放入标头中。 标题由此消息关闭。MessageRecognizer支持消息中的字符范围和灵活的长度。

上一篇 2022-11-28

相关推荐

  • MessageCommunicator

    MessageCommunicator提供通讯测试功能,可以通过这款软件连接到远程设备执行测试,您可以在软件建立配置文件,支持连接设置,名字配置,通讯协议设置,MessageR...
正在提交中,请稍等片刻...

发表回复

请登录后评论...
登录后才能评论

评论列表 (0条)