国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

onWebSocketConnect中進行的主動斷開的狀態(tài)碼可否自定義?例如4001而不是默認(rèn)的1006

amhoho

例如以下代碼中在握手時進行了來源驗證,這樣主動的關(guān)閉可否自定義code?目前的狀態(tài)是網(wǎng)絡(luò)故障之類1006,而主動關(guān)閉也是1006,出現(xiàn)了無限重連了.

//start_getaway.php
$gateway->onConnect = function($connection)
{
    $connection->onWebSocketConnect = function($connection , $http_header)
    {
        if($_SERVER['HTTP_ORIGIN'] != 'http://chat.workerman.net'){
            $connection->close();//此時的主動關(guān)閉狀態(tài)碼默認(rèn)是1006,可否自定義如4001,以便與客戶端的自動重連區(qū)分開來.
        }
    };
};
2219 3 0
3個回答

法師

https://wenda.workerman.net/question/2980

start_gateway.php里加一句
$gateway->onWebSocketClose($connection) {
    // 注意最后一個參數(shù)是true
    $connection->close("\x88\x02\x27\x10", true);
};

群主發(fā)的黑科技,試下

  • 暫無評論
amhoho

這個問題我搜過,但答案并沒有得到解決,code還是1006,甚至也看到別的問題說是版本問題,更新了版本還是不行.

  • 暫無評論
walkor 打賞

https://github.com/walkor/Workerman/blob/master/Protocols/Websocket.php
更新下這個文件,然后調(diào)用close的時候 調(diào)用 $connection->close("\x88\x02\x27\x10", true);

  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表回答
??