Class TcpClient


  • public final class TcpClient
    extends java.lang.Object
    TCP 客户端发包处理器
    Author:
    WD
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void asyn​(java.lang.String host, int port, byte[] data)
      aio模式发送数据
      static byte[] asyn​(java.lang.String host, int port, byte[] data, boolean read)
      aio模式发送数据 接收返回数据
      static byte[] asyn​(java.net.InetSocketAddress addr, byte[] data, boolean read)
      aio模式发送数据 接收返回数据
      static void send​(java.lang.String host, int port, byte[] data)
      bio模式发送数据 不接收返回数据
      static byte[] send​(java.lang.String host, int port, byte[] data, boolean read)
      bio模式发送数据
      static byte[] send​(java.net.InetSocketAddress addr, byte[] data, boolean read)
      bio模式发送数据
      static void write​(java.lang.String host, int port, byte[] data)
      nio模式发送数据
      static byte[] write​(java.lang.String host, int port, byte[] data, boolean read)
      nio模式发送数据
      static byte[] write​(java.net.InetSocketAddress addr, byte[] data, boolean read)
      nio模式发送数据
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • send

        public static void send​(java.lang.String host,
                                int port,
                                byte[] data)
        bio模式发送数据 不接收返回数据
        Parameters:
        host -
        port -
        data -
      • send

        public static byte[] send​(java.lang.String host,
                                  int port,
                                  byte[] data,
                                  boolean read)
        bio模式发送数据
        Parameters:
        host - 服务器主机
        port - 服务器端口
        data - 发送数据
        read - 是否读取回执数据
        Returns:
        byte[] 字节流
      • send

        public static byte[] send​(java.net.InetSocketAddress addr,
                                  byte[] data,
                                  boolean read)
        bio模式发送数据
        Parameters:
        addr - 服务器调用地址
        data - 发送数据
        read - 是否读取回执数据
        Returns:
        byte[] 字节流
      • write

        public static void write​(java.lang.String host,
                                 int port,
                                 byte[] data)
        nio模式发送数据
        Parameters:
        host - 服务器主机
        port - 服务器端口
        data - 发送数据
      • write

        public static byte[] write​(java.lang.String host,
                                   int port,
                                   byte[] data,
                                   boolean read)
        nio模式发送数据
        Parameters:
        host - 服务器主机
        port - 服务器端口
        data - 发送数据
        read - 是否读取回执数据
        Returns:
        接收的数据
      • write

        public static byte[] write​(java.net.InetSocketAddress addr,
                                   byte[] data,
                                   boolean read)
        nio模式发送数据
        Parameters:
        addr - 服务器调用地址
        data - 发送数据
        read - 是否读取回执数据
        Returns:
        接收的数据
      • asyn

        public static void asyn​(java.lang.String host,
                                int port,
                                byte[] data)
        aio模式发送数据
        Parameters:
        host - 服务器主机
        port - 服务器端口
        data - 发送数据
      • asyn

        public static byte[] asyn​(java.lang.String host,
                                  int port,
                                  byte[] data,
                                  boolean read)
        aio模式发送数据 接收返回数据
        Parameters:
        host - 服务器主机
        port - 服务器端口
        data - 发送数据
        read - 是否读取数据
        Returns:
        接收的数据
      • asyn

        public static byte[] asyn​(java.net.InetSocketAddress addr,
                                  byte[] data,
                                  boolean read)
        aio模式发送数据 接收返回数据
        Parameters:
        addr - 服务器调用地址
        data - 发送数据
        read - 是否读取数据
        Returns:
        接收的数据