簡體   English   中英

使用自定義命名空間連接到 Heroku 套接字 io 服務器的套接字 io 超時

[英]Socket io timeout connecting to heroku socket io server with custom namespace

我正在嘗試使用此代碼使用 socket io 連接到位於 heroku 中的服務器,該代碼在服務器在本地運行時有效,但是,當我嘗試連接到 herkoku 上的同一台服務器時,它無法連接,它會給我超時。

我已經嘗試在客戶端上將傳輸設置為 websocket,它在 chrome 上給我 websocket 錯誤並且無法在 firefox 上建立連接。

客戶端代碼:

const io = require('socket.io-client');    
socket = io.connect('https://herokuappurl.com:23840/custom_nsp');//not works
socket = io.connect('localhost:23840/custom_nsp');//works

服務器端代碼:

var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);

const PORT = process.env.PORT || 8000;
var server = http.listen(PORT,function(){
   print('listening on *:' + PORT);
});
io.of('/custom_nsp').on('connection', function(socket) {
   /*socket.on events*/
}

我降級到 1.7 版,現在可以使用了。

暫無
暫無

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

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