[英]what port does the socketIO client listen to by default?
如果未在客戶端的io.connect()函數中指定端口,客戶端將偵聽哪個端口?
例如:
var socket = io.connect('http://example.com/'); // listening to port 80?
我問的原因是因為我在heroku上部署了這個應用程序的服務器端。 前端是IOS應用程序。 我用於前端的目標C socketIO庫( https://github.com/pkyeck/socket.IO-objc )要求我指定一個端口。 但是我不確定我應該聽哪個端口,因為這在服務器端不是靜態的。
我用javascript編寫客戶端程序進行測試,當我沒有指定端口時它可以工作。
任何幫助將非常感激。
它偵聽服務器偵聽的端口。 想象一下,您將服務器設置為偵聽端口8080
。 然后在http://localhost:8080
加載頁面,服務器返回包含套接字相關JS代碼的頁面。
var socket = io.connect();
指定任何端口或主機var socket = io.connect();
,它默認為當前頁面的主機和端口。 80
。 如果協議是HTTPS,則端口默認為443
。 這是url.js解析器的相關代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.