1、安裝服務端gatewayclient
```
composer require workerman/gatewayclient
```
2、服務端推送消息
```
①端口號為 客戶端 start_gateway.php 中的registerAddress
②需要修改 服務端 Gateway.php 中的registerAddress 的端口號
③下面是單點登錄的例子
④客戶端登錄后需要建立socket鏈接,當監聽到type 為 other_login類型時
代表賬號在異地登錄了,需要提示用戶并退出登錄
⑤服務端在登錄接口中插入下列代碼
```
~~~
//引用服務端geteway
use GatewayClient\Gateway;
$port = 1238; //服務端和客戶端socket注冊端口號
Gateway::$registerAddress = '127.0.0.1:'.$port;
//檢測當前用戶是否登錄
$isOnLine = Gateway::isUidOnline($user['id']);
if($isOnLine == 1){
$msgData = [
'type' => 'other_login',
'msg' => '您的賬號在其他設備登錄,請重新登錄'
];
//發送消息給指定用戶
Gateway::sendToUid($user['id'],json_encode($msgData));
}
~~~