我正在制作一个使用WebSockets的游戏,这是我用来启动WebSocket服务器的代码:
const server = require("http").Server(app);
const port = 3005;
server.listen(port, () => {
console.log('Server started on port: ' + port);
});
var WebSocketServer = require('ws').Server;
var wss = new WebSocketServer({ server })
wss.on('connection', function connection(ws) {});
以下代码用于将用户连接到WebSocket:
this.SERVER_URL ='ws://localhost/?fvukovic'; <-- fvukovic is the user
this.ws = new WebSocket(this.SERVER_URL, ["test"]);
this.ws.onopen = () => {
console.log('open');
};
这很好用,但是当我在服务器上推送它并将IP地址更改为195.201.119.221(即服务器的IP)时,端口仍然是3005,我无法再连接到它。.
我收到此错误: WebSocket与'ws://195.201.119.221:3005 /?fvukovic'的连接失败:连接建立错误:net :: ERR_CONNECTION_TIMED_OUT
将应用程序放置在真实服务器上时,我还需要其他东西吗?