socket.php
913 字节
<?php
/**
* @remark :
* @name :socket.php
* @author :lyh
* @method :post
* @time :2023/8/24 10:43
*/
namespace App\Helper;
class socket
{
public function socket(){
// 创建一个Socket
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
// 绑定IP地址和端口
socket_bind($socket, '127.0.0.1', 1213);
// 开始监听连接请求
socket_listen($socket);
// 接受客户端连接
$clientSocket = socket_accept($socket);
// 读取客户端发送的数据
$data = socket_read($clientSocket, 1024);
// 处理数据
$response = "Hello, Client!";
$responseLength = strlen($response);
// 发送响应给客户端
socket_write($clientSocket, $response, $responseLength);
// 关闭Socket连接
socket_close($clientSocket);
socket_close($socket);
}
}