xy 3 周之前
父節點
當前提交
d2b996bb83
共有 1 個文件被更改,包括 15 次插入1 次删除
  1. 15 1
      src/client.php

+ 15 - 1
src/client.php

@@ -26,8 +26,22 @@ class GameClient {
         if (empty($binaryData)) {
             throw new Exception("序列化失败:返回空数据");
         }
+        
+        echo "序列化结果(HEX): " . bin2hex($binaryData) . "\n";
+
 
-        echo "login!\n";
+        $verifyReq = new ReqLogin();
+        $verifyReq->mergeFromString($binaryData);
+        
+        // 6. 比较原始对象和反序列化对象
+        if ($loginReq->getAccount() !== $verifyReq->getAccount() || 
+            $loginReq->getPassword() !== $verifyReq->getPassword()) {
+            throw new Exception("反序列化验证失败:数据不一致");
+        }
+        
+        echo "✅ 序列化验证成功!\n";
+        echo "原始数据: \n";
+        print_r($loginReq);
         
         $options = [
             'http' => [