簡體   English   中英

WebSocket 連接超時

[英]WebSocket connection timing out

我正在編寫 JavaScript 客戶端和 node.JS 服務器之間的 WebSocket 連接。

我的客戶代碼:

<!DOCTYPE html>
<html>

<head>
    <title>Socket Test</title>
</head>

<body>
</body>
<script>
    const ws = new WebSocket('wss://mydomain.in:26031/');
    ws.onopen = function () {
        console.log('WebSocket Client Connected');
        ws.send('Hi this is web client.');
    };
    ws.onmessage = function (e) {
        console.log("Received: '" + e.data + "'");
    };
</script>

服務器代碼:

const net = require('net');

const server = net.createServer((socket) => {
    socket.on('data', (data) => {
        console.log(data.toString());
    });
    socket.write('SERVER: Hello! This is server speaking.\n');
    socket.end('SERVER: Closing connection now.\n');
}).on('error', (err) => {
    console.error(err);
});
server.listen(26031, () => {
    console.log('opened server on', server.address().port);
});

我得到的錯誤: WebSocket connection to 'wss://mydomain.in:26031/' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT

我在堆棧溢出中嘗試了其他答案,但在我看來,一切似乎都很完美。 服務器端口開放接受請求。 還有什么可能是錯的?

僅在安裝 SSL 時使用“wss://” 或者嘗試使用 ws://

您也可以嘗試使用 Socket.IO 進行套接字連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM