[英]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.