作者 lyh

gx

@@ -17,24 +17,21 @@ class Socket @@ -17,24 +17,21 @@ class Socket
17 $socketServerPort = 9555; // 替换为实际端口 17 $socketServerPort = 9555; // 替换为实际端口
18 // 创建一个 TCP Socket 客户端 18 // 创建一个 TCP Socket 客户端
19 $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); 19 $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
20 - @file_put_contents(storage_path('logs/lyh_error.log'), var_export($socket, true) . PHP_EOL, FILE_APPEND);  
21 if ($socket === false) { 20 if ($socket === false) {
22 return response()->json(['error' => 'Socket creation failed']); 21 return response()->json(['error' => 'Socket creation failed']);
23 } 22 }
24 // 连接到 Socket 服务器 23 // 连接到 Socket 服务器
25 $result = socket_connect($socket, $socketServerIp, $socketServerPort); 24 $result = socket_connect($socket, $socketServerIp, $socketServerPort);
26 - @file_put_contents(storage_path('logs/lyh_error.log'), var_export($result, true) . PHP_EOL, FILE_APPEND);  
27 if ($result === false) { 25 if ($result === false) {
28 return response()->json(['error' => 'Socket connection failed']); 26 return response()->json(['error' => 'Socket connection failed']);
29 } 27 }
  28 + $data = 'hello';
30 // 发送数据到 Socket 服务器 29 // 发送数据到 Socket 服务器
31 - socket_write($socket, 'ceshixiaoxi', strlen('ceshixiaoxi')); 30 + socket_write($socket, $data, strlen($data));
32 // 从服务器接收数据 31 // 从服务器接收数据
33 $response = socket_read($socket, 1024); 32 $response = socket_read($socket, 1024);
34 - @file_put_contents(storage_path('logs/lyh_error.log'), var_export($response, true) . PHP_EOL, FILE_APPEND);  
35 // 关闭 Socket 连接 33 // 关闭 Socket 连接
36 socket_close($socket); 34 socket_close($socket);
37 -  
38 return response()->json(['response' => $response]); 35 return response()->json(['response' => $response]);
39 } 36 }
40 } 37 }