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

鏈接wss,在服務(wù)器上運(yùn)行報(bào)錯(cuò),提示Sec-WebSocket-Accept not found

liuhua

問(wèn)題描述

用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)程啟動(dòng)時(shí)
$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 "連接成功,開(kāi)始訂閱幣安現(xiàn)貨信息\n";

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

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

報(bào)錯(cuò)信息

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

截圖報(bào)錯(cuò)信息里報(bào)錯(cuò)文件相關(guān)代碼

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

1081 1 0
1個(gè)回答

walkor 打賞

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

  • miles 2024-10-22

    @liuhua 你后來(lái)咋解決的?分享下

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