ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
# TcpClientPool 这是2.0新增的高效高并发的Tcp请求客户端连接池。 具体步骤参考HttpClientPool。 ```php $this->addAsynPool('RPC',new TcpClientPool($this->config,"192.168.0.1:9093",'test')); ``` 使用tcpClientPool需要注意的是,你需要配置client.php ``` $config['tcpClient']['asyn_max_count'] = 10; $config['tcpClient']['test']['set'] = [ 'open_length_check' => 1, 'package_length_type' => 'N', 'package_length_offset' => 0, //第N个字节是包长度的值 'package_body_offset' => 0, //第几个字节开始计算长度 'package_max_length' => 2000000, //协议最大长度 ]; $config['tcpClient']['test']['pack_tool'] = 'JsonPack'; ``` 根据你访问的服务器协议类型进行配置。具体配置参考swoole文档。 注意,如果是和SD服务器通讯那么请使用SdTcpRpcPool,而不是TcpClientPool。 通过setPath设置访问的标示,通过coroutineSend来发出一个请求。oneway字段设置为true代表这是一个单向的请求不需要返回值。