Class TcpClient

All Implemented Interfaces:
Closeable, AutoCloseable, Client, ConnectionListener

public class TcpClient extends TcpBaseServer implements Client, ConnectionListener
Since:
3.6.5
  • Field Details

  • Constructor Details

    • TcpClient

      public TcpClient(IpAddress bind_addr, IpAddress server_addr)
      Creates an instance of an TcpClient that acts as a client: no server socket is created and no acceptor is started to listen for incoming connections. Instead, a client socket is created (bound to bind_addr/bind_port) and connected to server_addr/server_port. This is used to send messages to the remote server and receive messages from it. Note that there is only a single TCP connection established between the client and server.
      Parameters:
      bind_addr - The address to which the local socket should bind to. Can be null, then the OS picks the address
      server_addr - The address of the server to connect to
    • TcpClient

      public TcpClient(InetAddress bind_addr, int bind_port, InetAddress server_addr, int server_port)
      Creates an instance of an TcpClient that acts as a client: no server socket is created and no acceptor is started to listen for incoming connections. Instead, a client socket is created (bound to bind_addr/bind_port) and connected to server_addr/server_port. This is used to send messages to the remote server and receive messages from it. Note that there is only a single TCP connection established between the client and server.
      Parameters:
      bind_addr - The address to which the local socket should bind to. Can be null, then the OS picks the address
      bind_port - The local port. Can be 0, then the OS picks the port.
      server_addr - The address of the server to connect to
      server_port - The port of the server to connect to.
  • Method Details