報(bào)錯(cuò)內(nèi)容:
WebSocket connection to 'ws://58.247.98.146:17000/' failed: Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE
?
服務(wù)器workerman開啟websocket:
use Workerman\Worker;
use Workerman\Lib\Timer;
use Workerman\connection\AsyncUdpConnection;
require_once 'Workerman-master/Autoloader.php';
require_once 'Workerman-master/mysql_master/src/Connection.php';
require_once 'common.php';
$worker = new Worker("websocket://0.0.0.0:70000");
$worker->name = "worker";
$worker->onWorkerStart = function ($worker) {
};
//當(dāng)收到用戶發(fā)送的信息時(shí)
$worker->onMessage = function ($connection, $data) use ($worker) {
$connection->send($data);
};
?html/js:
<script>
var ws = new WebSocket('ws://58.247.98.146:17000');
ws.onopen = function(){
var uid = 'uid1';
ws.send(uid);
};
ws.onmessage = function(e){
alert(e.data);
};
</script>