我的浏览器使用websocket连接到localhost的系统硬件应用程序。有时这个硬件应用程序被禁用,所以我想通过创建另一个websocket直接在浏览器中模拟这个硬件应用程序。我怎么能这样做?
我试图通过同时创建两个websockets来模拟它,如下所示:
socket1 = new WebSocket('ws://localhost:8080')
socket2 = new WebSocket('ws://localhost:8080')
但这不起作用。如何建立此连接?
答案 0 :(得分:1)
我建议在这种情况下使用模拟框架来模拟服务器。我已成功使用mock-socket
来做到这一点,例如。 (引用README.md中的示例):
var mockServer = new MockServer('ws://localhost:8080');
mockServer.on('connection', function(server) {
server.on('message', function(data) {
server.send('hello world!');
} );
} );
希望有所帮助。
干杯,