WebSocket 在此浏览器中连接另一个 websocket

WebSocket connect another websocket in this browser

我的浏览器使用 websocket 连接到本地主机上的系统硬件应用程序。有时这个硬件应用程序被禁用,所以我想通过创建另一个 websocket 直接在浏览器中模拟这个硬件应用程序。我该怎么做?

我试图通过同时创建两个 websocket 来模拟它,就像这样:

socket1 = new WebSocket('ws://localhost:8080')
socket2 = new WebSocket('ws://localhost:8080')

但这行不通。我怎样才能建立这个连接?

我建议在这种情况下使用模拟框架来模拟服务器。我已经成功地使用 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!');
    } );
} );

希望对您有所帮助。

干杯,