我的 websocket 只能在 php 语言中工作,我需要在 javascript(nodejs) 中创建,他不工作。
我的 PHP 代码(完美运行):
server.php
<?php
require './vendor/autoload.php';
use Ratchet\Server\EchoServer;
$app = new Ratchet\App('localhost', 9980);
$app->route('/echo', new EchoServer, ['*']);
$app->run();
我在 JavaScript 上创建了一个 websocket 服务器:
var WebSocketServer = require('ws').Server;
var wss = new WebSocketServer({
port: 8080
});
wss.on('connection', function(ws) {
ws.on('message', function(message) {
ws.send(message);
});
});
当我从 Python 脚本发送消息时,不起作用,仅适用于 WebSocket PHP。
我只需要在 JavaScript(Node JS)中创建一个 WebSocket,PHP 文件来显示来自 WebSocket 的消息,以及将消息发送到 WebSocket(Python)的代码。
我认为这与标题或类似的东西有关。