【发布时间】:2021-03-28 08:44:32
【问题描述】:
目前,我正在开发一个在 tomcat 服务器上运行的 java spring 应用程序,我想在那里创建一个 WebSocket 客户端来与本地运行的 node.js websocket 服务器通信。我找不到客户的任何实现。客户端必须在视图(.jsp 文件)中还是在控制器中? websocket 客户端必须在 web 应用程序中。
这里是node.js服务器的实现:
const WebSocket = require('ws');
const express = require('express')
const app = express()
const server = require('http').createServer(app);
const wss = new WebSocket.Server({ server:server });
wss.on('connection', function connection(ws) {
console.log('A new client Connected!');
ws.binaryType = 'arraybuffer';
ws.on('message', function incoming(message) {
const array = new Int16Array(message);
//console.log(array);
console.log(new Date().toLocaleString().replace(',',' ')+" " + ' Data received');
ws.send('The server received the message!');
});
});
server.listen(3000, () => console.log(`Lisening on port :3000`))
【问题讨论】:
标签: java node.js spring jsp websocket