Skip to content

Latest commit

 

History

History
33 lines (18 loc) · 1004 Bytes

2-2-client.md

File metadata and controls

33 lines (18 loc) · 1004 Bytes

客户端

首先得必须说明一下什么是客户端,所谓客户端,就是咱们所指的 "消费者",服务器,也有可能是客户端。可以这么理解,只要是发起请求到另外一段获取获取的,即可视为客户端。因此有时候咱们的服务器,也是其中一个客户端。

同步客户端

同步客户端是最传统的一种方式,也是最容易上手的,整个过程都是阻塞的。

use FastD\Swoole\Client;


$client = new Client('tcp://127.0.0.1:9527');

$client->send();

异步客户端

不管是同步还是异步客户端,每个方法都是一个回调,统一客户端的写法,避免造成多种操作方式的,造成混淆。

值得注意的是,异步客户端需要对 connect, receive, error, close 进行重写,并且通过 start 进行启动客户端

use FastD\Swoole\Client;


$client = new Client('tcp://127.0.0.1:9527');

$client->start();

下一节: 进程