例如以下代碼中在握手時進行了來源驗證,這樣主動的關(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ū)分開來.
}
};
};
https://wenda.workerman.net/question/2980
start_gateway.php里加一句
$gateway->onWebSocketClose($connection) {
// 注意最后一個參數(shù)是true
$connection->close("\x88\x02\x27\x10", true);
};
群主發(fā)的黑科技,試下
https://github.com/walkor/Workerman/blob/master/Protocols/Websocket.php
更新下這個文件,然后調(diào)用close的時候 調(diào)用 $connection->close("\x88\x02\x27\x10", true);