晴晴125 发表于 2017-9-26 17:09:34

TCP 通信服务器怎样发送16进制的报文,求大神指导

目前在做的项目,报文都是16进制的数据,但是Jmeter发送的报文默认支持TCP发送有三种启用方式:

1.TCPClientImpl:文本数据,默认为这种
2.BinaryTCPClientImpl:传输16进制数据,指定包结束符。这种16进制文件会通过Jmeter GUI来转换
3.LengthPrefixedBinaryTCPClientImpl:数据包中前2个字节为数据长度。可在bin/jmeter.properties配置文件中tcp.binarylength.prefix.length设置

在网上查了查,手动将bin文件夹里的jmeter.properties修改为:
#---------------------------------------------------------------------------
# TCP Sampler configuration
#---------------------------------------------------------------------------

# The default handler class
#tcp.handler=TCPClientImpl
tcp.handler=BinaryTCPClientImpl
#
# eolByte = byte value for end of line
# set this to a value outside the range -128 to +127 to skip eol checking
#tcp.eolByte=1000
jmeter tcp通信服务器再次发送16进制的数据报文,仍然报错,且响应数据为空,哪位大神知道的,指导一下小弟,不胜感激
页: [1]
查看完整版本: TCP 通信服务器怎样发送16进制的报文,求大神指导