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

有誰用過swoole 的 onHandShake()時間來做socket 連接加密 ? 我現(xiàn)在用workerman 沒有找到

879042886

有誰用過swoole 的 onHandShake()時間來做socket 連接加密 ? 我現(xiàn)在用workerman 沒有找到這個

我現(xiàn)在需要做這個

$server->on('handshake', function (\swoole_http_request $request, \swoole_http_response $response) {
    // print_r( $request->header );
    // if (如果不滿足我某些自定義的需求條件,那么返回end輸出,返回false,握手失敗) {
    //    $response->end();
    //     return false;
    // }

    // websocket握手連接算法驗證
    $secWebSocketKey = $request->header;
    $patten = '#^{21}==$#';
    if (0 === preg_match($patten, $secWebSocketKey) || 16 !== strlen(base64_decode($secWebSocketKey))) {
        $response->end();
        return false;
    }
    echo $request->header;
    $key = base64_encode(sha1(
        $request->header . '258EAFA5-E914-47DA-95CA-C5AB0DC85B11',
        true
    ));

    $headers = ;

    // WebSocket connection to 'ws://127.0.0.1:9502/'
    // failed: Error during WebSocket handshake:
    // Response must not include 'Sec-WebSocket-Protocol' header if not present in request: websocket
    if (isset($request->header)) {
        $headers = $request->header;
    }

    foreach ($headers as $key => $val) {
        $response->header($key, $val);
    }

    $response->status(101);
    $response->end();
    echo "connected!" . PHP_EOL;
    return true;
});
3667 1 0
1個回答

xiuwang

好像有個onWebSocketConnect方法

  • 879042886 2018-08-14

    嗯嗯 我想在連接socket 的時候卡住他 不讓非我網(wǎng)站的連接

年代過于久遠,無法發(fā)表回答
??