Class TCPClientImpl

java.lang.Object
org.apache.jmeter.protocol.tcp.sampler.AbstractTCPClient
org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl
All Implemented Interfaces:
TCPClient

public class TCPClientImpl extends AbstractTCPClient
Sample TCPClient implementation. Reads data until the defined EOL byte is reached. If there is no EOL byte defined, then reads until the end of the stream is reached. The EOL byte is defined by the property "tcp.eolByte".
  • Constructor Details

    • TCPClientImpl

      public TCPClientImpl()
  • Method Details

    • write

      public void write(OutputStream os, String s) throws IOException
      Parameters:
      os - - OutputStream for socket
      s - - String to write
      Throws:
      IOException - when writing fails
    • write

      public void write(OutputStream os, InputStream is) throws IOException
      Parameters:
      os - - OutputStream for socket
      is - - InputStream to be written to Socket
      Throws:
      IOException - when writing fails
    • read

      public String read(InputStream is) throws ReadException
      Reads data until the defined EOL byte is reached. If there is no EOL byte defined, then reads until the end of the stream is reached.
      Parameters:
      is - - InputStream for socket
      Returns:
      String read from socket
      Throws:
      ReadException - exception that can contain partial response (Response until error occured)