xy 3 týždňov pred
rodič
commit
7228bb33dc
1 zmenil súbory, kde vykonal 8 pridanie a 2 odobranie
  1. 8 2
      src/WebSocketClient.php

+ 8 - 2
src/WebSocketClient.php

@@ -2,8 +2,11 @@
 
 namespace App;
 
-require_once __DIR__ . '/../vendor/autoload.php';
+use Common_pack\ReqHeartBeat;
+use MsgID;
 
+require_once __DIR__ . '/../vendor/autoload.php';
+require './msg.php';
 class WebSocketClient 
 {
     private \WebSocket\Client $socket;
@@ -105,8 +108,11 @@ class WebSocketClient
     private function sendHeartbeat(): void 
     {
         try {
+            $hearbeat = new ReqHeartBeat();
+            $hearbeat->setMsg("ping");
+            $binaryData = $hearbeat->serializeToString();
             // 这里假设心跳消息ID为1,根据实际协议调整
-            $this->sendBinary(1, '');
+            $this->sendBinary(MsgID::REQHEARTBEAT, $binaryData);
         } catch (\Exception $e) {
             error_log("心跳发送失败: " . $e->getMessage());
         }