ACK:TCP报头的控制位之一,对数据进行确认.确认由目的端发出,用它来告诉发送端这个序列号之的数据段都收到了.比如,确认号为X,则表示前X-1个数据段都收到了,只有当ACK=1时,确认号才有效,当ACK=0时,确认号无效,这时会要求重传数据,保证数据的完整性;
SYN: 同步序列号,TCP建立连接时将这个位置1;
FIN 发送端完成发送任务位,当TCP完成数据传输需要断开时,提出断开连接的一方将这位置1;
TCPClient classname:该参数有三个值可以设置,分别为:
org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl:以文本编辑器中的纯文本作为内容发送;
org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl:以文本编辑器中所编辑的16进制字符(hex)内容为基础转换为二进制的字节内容进行发送;
org.apache.jmeter.protocol.tcp.sampler.LengthPrefixedBinaryTCPClientImpl:在BinaryTCPClientImpl基础上默认以发送内容的长度以字节前缀进行填充;
发送的报文一般为16进制数据;
插件官方下载地址
下载后将包放到jmeter的/lib/ext
目录下
替换后重启jmeter,右键菜单“添加—>Sampler–>jp@gc – UDP Request”添加UDP Sampler
Hostname/TP:主机地址
Wait for Response:是否等待响应
Close UDP Socket:关闭UDP Socket
Response Timeout:响应超时
Data Encode/Decode Class:
kg.apc.jmeter.samplers.HexStringUDPDecoder
直接发送16进制数据,HEX-encoded
kg.apc.jmeter.samplers.UDPSampler
填写字符串
kg.apc.jmeter.samplers.DNSJavaDecoder
dns解析填写格式
kg.apc.jmeter.samplers.UDPTrafficDecoder
接口可以自定义编码/解码
kg.apc.jmeter.samplers.ReceiveBufferSize
单位字节
Bind local address:本地地址
注:UDP请求读取响应缓存长度默认4K,可以在JMeter property
中修改kg.apc.jmeter.samplers.ReceiveBufferSize单位字节
原文:https://www.cnblogs.com/istart/p/12493913.html