小编ws_*_*dev的帖子

Microsoft Edge“WebSocket 错误:网络错误 12030”在一些不活动后使用 WebSockets

我在 Web 应用程序中使用 WebSockets。在 Chrome 和 Firefox 中,一切正常。在 Edge 浏览器中,一段时间不活动后,连接就会中断。并在控制台中出现消息:

websocket错误:网络错误12030,与服务器的连接异常终止。

对于应用程序来说,连接是永久性的很重要。

以下是服务器和客户端的部分:

服务器:

var options = {
    key: fs.readFileSync(path.join(__dirname, 'cert/server.key')),
    cert: fs.readFileSync(path.join(__dirname, 'cert/server.crt'))
};

var server = https.createServer(options, app);

wsServer = new WebSocketServer({
    httpServer: server,
    autoAcceptConnections: false
});



// Handle Socket Request
wsServer.on('request', function(request) {

    try {
        // Do Stuff

        var connection = request.accept('echo-protocol', request.origin);

        // Do Stuff
    } catch(error) {
        console.log('Error during socket request: ', error);
    }

    // Handle Socket message
    connection.on('message', function(message) {

        try {
          // Do …
Run Code Online (Sandbox Code Playgroud)

websocket node.js microsoft-edge

5
推荐指数
0
解决办法
6222
查看次数

标签 统计

microsoft-edge ×1

node.js ×1

websocket ×1