我尝试通过WebSocket在我的symfony项目上创建一个简单的聊天页面。 首先,我用React-php库,它完美地适用于终端,但是当我尝试将其连接到浏览器我遇到这个错误对铬:WebSocket无法建立到服务器的连接
Uncaught Error: INVALID_STATE_ERR: DOM Exception 11
,并在Firefox
Firefox can't establish a connection to the server at ws://localhost:8000/.
接下来我用Ratchet库并按照教程,但仍然是同样的问题,终端上工作,在浏览器上的错误。 我对浏览器端和JavaScript中使用telnet localhost 8000是
var conn = new WebSocket('ws://localhost:8000');
conn.onmessage = function(e) {
console.log(e.data);
};
conn.send('Hello World!');
服务器代码阵营
require __DIR__.'/../vendor/autoload.php';
$loop = React\EventLoop\Factory::create();
$socket = new React\Socket\Server($loop);
$conns = new \SplObjectStorage();
$socket->on('connection', function ($conn) use ($conns) {