ws:127.0.0.1:80/?iid=11这种webscoet地址可以获取后面的参数么

cq

图片
我js这样写

ws = new WebSocket("ws://115.00.00.218:8282/?iid=iiiii");
ws.onopen = function() {
    alert("连接成功");
};
ws.onmessage = function(e) {
    alert("收到服务端的消息:" + e.data);
};

图片
服务器代码

 public static function onConnect($client_id) {
        // 向当前client_id发送数据
        $id=$_GET;
        Gateway::sendToClient($client_id,'id='.$id);
    }

图片

无法获取参数并会报错

Notice: Undefined index: iid in /var/www/GatewayWorker/Applications/YourApp/Events.php on line 41

5091 1 0
1个回答

walkor

GatewayWorker不支持获取网址的参数。
既然已经是长链接了,要发的参数直接通过send方法发到服务端就好

  • 暂无评论
年代过于久远,无法发表回答
🔝