我在Debian上运行以下棘轮脚本;
<?php
use Workerman\Worker;
require_once '/var/www/app/vendor/autoload.php';
// SSL context.
$context = array(
'ssl' => array(
'local_cert' => '/var/www/app/certs/cert.pem',
'local_pk' => '/var/www/app/certs/key.pem',
'verify_peer' => false,
)
);
// Create a Websocket server with ssl context.
$ws_worker = new Worker('websocket://my.server.ip.address:2346', $context);
// Enable SSL. WebSocket+SSL means that Secure WebSocket (wss://).
// The similar approaches for Https etc.
$ws_worker->transport = 'ssl';
$ws_worker->onMessage = function ($connection, $data) {
// Send hello $data
$connection->send('Hello ' . $data);
};
Worker::runAll();当我这样做时,脚本运行正常。
php workermanserver.php start我明白了;
----------------------------------------------- WORKERMAN -----------------------------------------------
Workerman version:4.0.15 PHP version:7.3.23
------------------------------------------------ WORKERS ------------------------------------------------
proto user worker listen processes status
ssl root none websocket://my.server.ip:2346 1 [OK]
----------------------------------------------------------------------------------------------------但当我在浏览器中访问'websocket://my.server.ip.address:2346‘时,我得到了;
Your search - websocket://66.175.215.122:2346 - did not match any documents.
Suggestions:
Make sure that all words are spelled correctly.
Try different keywords.
Try more general keywords.你知道我哪里错了吗?
发布于 2020-11-16 01:08:21
websocket在我的Android客户端上工作。它只是在尝试从浏览器直接访问它时给出一个错误。
https://stackoverflow.com/questions/64834654
复制相似问题