阅读文本大概需要3分钟。

1、TCP取样器的作用

TCP取样器作用就是通过TCP/IP协议来连接服务器,然后发送数据和接收数据。

2、TCP取样器详解

TCPClient classname:TCP报文格式类名,默认前缀org.apache.jmeter.protocol.tcp.sampler.

① TCPClientImpl:普通文本,默认传输格式。一般用来发json串;

② BinaryTCPClientImpl:十六进制报文,指定包结束符;

③ LengthPrefixedBinaryTCPClientImpl:继承BinaryTCPClientImpl类,并在BinaryTCPClientlmpl前面增加两个字节数据长度。可在jmeter.properties配置文件中tcp.binarylength.prefix.length设置;

服务器名或IP:服务器主机名称或者服务器ip地址

端口号:服务器端口号

连接:与服务器套接字应用连接的超时时间(单位毫秒,0 表示禁用超时)

响应:服务器响应的超时间(单位毫秒,0 表示禁用超时),这个值的设置跟行尾(EOL)字节值有关系,如果行尾(EOL)字节值中的值设置不正确,会导致JMeter一直在等待无法结束,但是如果指定了Response Timeout这个值的话,在到达这个值的时候就关闭连接。

Re-use connection:如果勾选的话,就代表在一个线程组里,复用一个连接,在要求TCP长连接的时候需要用到这个。

关闭连接:如果勾选的话,一个取样器就只会用一个TCP连接,也就是发送完报文以后,就关闭TCP连接

设置无延迟:参考java.net.Socket.setTcpNoDelay(),如果选中,它将会禁用Nagle's算法(利用缓存功能),反之

SO_LINGER:该配置项用于控制在关闭连接之前是否要等待缓冲区中的数据发送完成。如果SO_LINGER选项指定了值,则在得到关闭连接的请求之后还会等待指定的秒数以完成缓冲区中数据的发送,在指定的SO_LINGER秒数完成后,关闭连接。因此,如果把该选项设置成0,那么所有连接在收到关闭连接的时候都会立即关闭,避免产生很多处于TIME_WAIT状态 (等待状态)的套接字,单位为秒。

行尾(EOL)字节值:判断行结束的byte值,如果设置值在-128到127之外将会跳过EOL检测。可以在jmeter.properties文件中增加属性eolByte进行设置,如果在TCP Sampler Config(TCP 取样器配置)中也设置这个属性,那么TCP Sampler Config中设置的将会奏效。比如服务器端返回的字符串都是以回车符结尾,那么可以将该选项设置成10

要发送的文本:需要发送的数据

用户名、密码:TCP取样器没有使用到这两个参数

往期精彩

01 漫谈发版哪些事,好课程推荐

02 Linux的常用最危险的命令

03 精讲Spring Boot—入门+进阶+实例

04 优秀的Java程序员必须了解的GC哪些

05 互联网支付系统整体架构详解

关注我

每天进步一点点

喜欢!在看☟

tcp报文格式_34.TCP取样器相关推荐

  1. TCP 报文格式及TCP Flags

    (一)前言        TCP 是一个基于连接的四层协议,提供全双工地,可靠地传输系统.它能够保证数据被远程主机接收.并且能够为高层协议提供flow-controlled 服务. (二)TCP 报文 ...

  2. 由 TCP 报文格式谈 TCP — 源端口号、目的端口号、报文段序号(一)

    博主曾经学 Linux 的时候,觉得知识点很多很难很困惑,遂问一前辈,怎么才能学通学精达到融会贯通,前辈意味深长地丢给博主三个字:写博客.博主于是屁颠屁颠儿地跑过来写博客了,本人大三网络工程专业,最近 ...

  3. (一)深入浅出TCPIP之理解TCP报文格式和交互流程

    目录 1.引入TCP: 1.1 TCP用户代码 2. TCP数据报文格式 3 TCP栈及socket的初始化

  4. 网络:传输层 TCP报文格式解析

    一.TCP报文格式 1.为了提供可靠的数据传输,TCP报文首部字段有较多的字段,TCP报文格式如下图: 图2 TCP报文格式 16位源和目标端口(16位):用于多路复用/多路分解来自或送至上层应用的数 ...

  5. tcp报文格式_腾讯面试中的TCP/IP协议简述+经典面试题

    面试题有福利 TCP/IP协议简述+ TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器, ...

  6. TCP报文格式及三次握手详解

    一.TCP报文格式 TCP 报文是 TCP 层传输的数据单元,也称为报文段.TCP 报文中每个字段如图所示. 在Wireshark中查看 图中 TCP 报文中每个字段的含义如下: 源端口和目的端口字段 ...

  7. UDP/TCP报文格式

    1.UDP 报文格式 UDP 报文中每个字段的含义如下: 源端口:这个字段占据 UDP 报文头的前 16 位,通常包含发送数据报的应用程序所使用的 UDP 端口.接收端的应用程序利用这个字段的值作为发 ...

  8. TCP 的那些事 | TCP报文格式解析

    TCP(Transmission Control Protocol 传输控制协议)提供一种面向连接的.可靠的字节流服务.面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之 ...

  9. WireShark ICMP报文和TCP报文格式分析

    目录 添加链接描述安装及基本使用 ICMP报文格式分析 源IP-->目的IP 目的IP-->源IP TCP报文格式分析 源IP-->目的IP 目的IP-->源IP 其他参考资料 ...

最新文章

  1. TIOBE 2月编程语言排行榜:Python逼近C,Groovy重回TOP 20
  2. SAP MM 经过审批之后的PR单据被MRP RUN 之后Overwrite问题之对策
  3. Javascript字符串的格式化
  4. 连接网络后浏览器却上不了网
  5. spark应用程序转换_Spark—RDD编程常用转换算子代码实例
  6. HttpModule的认识与深入理解
  7. linux时间有几个,Linux下与文件相关的几个时间的介绍
  8. (二)开源IT资产管理系统--OCS(win)客户端代理安装
  9. 今日头条架构演进之路
  10. 文件上传时判断是否为图片
  11. 为socket的recv/send设置超时
  12. gambit多面整合
  13. Micropython——基于PYB的霍尔编码器电机测速与使用
  14. 56款让你过目不忘的html表单模板源代码
  15. 用户体验五要素_什么是用户体验五要素?
  16. python爬取bilibili数据_BiliBili爬取数据简单分析
  17. 2017 AMC8中文
  18. 基于Antd Input组件自定义Input的成功状态
  19. 公有云的这五大定律 看看谁能跑得更远?
  20. 薪酬管理故事——猫抓老鼠

热门文章

  1. Source Server + Symbol Server
  2. java中Scanner类的使用
  3. Leetcode--49. 字母异味词分组
  4. 北理计算机教案,北理工版三年级信息技术教案重点.docx
  5. 空间连接时计算总和_学习CALCULATE函数(六)丨帕累托之累计求和
  6. c语言第一周作业答案,C语言程序设计下mooc答案.pdf
  7. 很全的路由器默认初始密码集合.txt_UpSet——集合关系可视化神器
  8. mysql授予权限和撤销权限的关系_MySQL数据库常用的授予权限和撤销权限的命令讲解...
  9. 西门子plm_好事连连 西门子PLM新品多项合作并举
  10. VM虚拟机中 localhost login_UTM 2.0 虚拟机来了,解决上网和无声音问题