When you do not specify a port in the io.connect() function on the client side, what port does the client listen to?
eg:
var socket = io.connect(\'http:/
It listens on the port the server listens to. Imagine you set your server to listen port 8080
. Then you load your page at http://localhost:8080
and the server returns the page which contains the socket related JS code.
var socket = io.connect();
, it defaults to the host and port of the current page.80
if the protocol is HTTP. If the protocol is HTTPS, then the port defaults to 443
.Here is the related code for url.js parser.