gateway 中 事件
$gateway->onConnect = function($connection)
{
$connection->onWebSocketConnect = function($connection , $http_header)
{
var_export($_SERVER);
var_export($_GET);
echo $_SERVER['HTTP_ORIGIN'];
};
};
中获取客户端来源不准确
客户端是C#代码,可以正常连接,也可以正常收发消息,但是$_SERVER['HTTP_ORIGIN']得到的值是gateway 自身的ip和端口,而不是C#客户端所在的端口域名和来源。如果客户端是JS 的websoket则可以正常获取,这个是为什么呢?
HTTP_ORIGIN是客户端在http头里传递的一个字段,说明C#传的不对
js websoket客户端根本没有传都可以正确获取。
肯定会传,http头里传的