what port does the socketIO client listen to by default? what port does the socketIO client listen to by default? heroku heroku

what port does the socketIO client listen to by default?


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.

  1. If you don't specify any port or host as in var socket = io.connect();, it defaults to the host and port of the current page.
  2. If you specify only the host which is same as the current host, it defaults to the port of the current host.
  3. If you specify only the host which is different from the current host, it defaults to port 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.