chuan 1 month ago
parent
commit
316d84da54
  1. 7
      app/start_gateway.php

7
app/start_gateway.php

@ -22,7 +22,7 @@ require_once __DIR__ . '/../vendor/autoload.php';
// gateway 进程,这里使用Text协议,可以用telnet测试
$gateway = new Gateway("Websocket://0.0.0.0:8282");
$gateway->transport = 'ssl'; // 启用 SSL
//$gateway->transport = 'ssl'; // 启用 SSL
// gateway名称,status方便查看
$gateway->name = 'PHPGateway';
@ -47,11 +47,6 @@ $gateway->onConnect = function($connection)
{
$connection->onWebSocketConnect = function($connection , $httpBuffer)
{
// 设置允许跨域
$connection->headers['Access-Control-Allow-Origin'] = '*';
$connection->headers['Access-Control-Allow-Methods'] = 'GET, POST, PUT, DELETE, PATCH, OPTIONS';
$connection->headers['Access-Control-Allow-Headers'] = 'Content-Type';
// 可以在这里判断连接来源是否合法,不合法就关掉连接
// $_SERVER['HTTP_ORIGIN']标识来自哪个站点的页面发起的websocket链接
// if($_SERVER['HTTP_ORIGIN'] != 'http://kedou.workerman.net')

Loading…
Cancel
Save