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

鏈接wss,在服務(wù)器上運行報錯,提示Sec-WebSocket-Accept not found

liuhua

問題描述

用AsyncTcpConnection鏈接wss,在自己的電腦上都能行,在服務(wù)器上就不行了,提示Sec-WebSocket-Accept not found

程序代碼

<?php

use Workerman\Worker;
use Workerman\Connection\AsyncTcpConnection;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';

$worker = new Worker();
$worker->count = 1;
// 進(jìn)程啟動時
$worker->onWorkerStart = function ($onWorker) {
    $ws_connection = new AsyncTcpConnection("ws://stream.binance.com:443/stream?streams=luncusdt@ticker");
    $ws_connection->transport = 'ssl';
    // 當(dāng)TCP完成三次握手后
    $ws_connection->onConnect = function ($connection) {
        echo "連接成功,開始訂閱幣安現(xiàn)貨信息\n";

    };
    // 遠(yuǎn)程websocket服務(wù)器發(fā)來消息時
    $ws_connection->onMessage = function ($connection, $data) {
        var_dump($data);
        $data = json_decode($data, true);

        //心跳檢測
        if (isset($data['ping'])) {
            $msg = ["pong" => $data['ping']];
            $connection->send(json_encode($msg));
        }
    };
    // 連接上發(fā)生錯誤時,一般是連接遠(yuǎn)程websocket服務(wù)器失敗錯誤
    $ws_connection->onError = function ($connection, $code, $msg) {
        echo "error: $msg\n";
    };
    // 當(dāng)連接遠(yuǎn)程websocket服務(wù)器的連接斷開時
    $ws_connection->onClose = function ($connection) {
        echo "connection closed and try to reconnect\n";
        // 如果連接斷開,1秒后重連
        $connection->reConnect(1);
    };
    // 設(shè)置好以上各種回調(diào)后,執(zhí)行連接操作
    $ws_connection->connect();
};
// 如果不是在根目錄啟動,則運行runAll方法
if (!defined('GLOBAL_START')) {
    Worker::runAll();
}

報錯信息

Sec-WebSocket-Accept not found. Header:
HTTP/1.1 451 
Server: awselb/2.0
Date: Thu, 20 Jun 2024 04:52:17 GMT
Content-Length: 224
Connection: keep-alive
Content-Type: application/json

截圖報錯信息里報錯文件相關(guān)代碼

本地成功執(zhí)行
截圖
服務(wù)器上報錯
截圖

1072 1 0
1個回答

walkor 打賞

服務(wù)器區(qū)域的?
451狀態(tài)碼 可能是對方websocket接口不支持是你服務(wù)器所在區(qū)域

  • miles 2024-10-22

    @liuhua 你后來咋解決的?分享下

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