I have implemented real time chat using Socket.io with Node.JS
Everything works perfectly, except it did not work on my computer. I narrowed the problem down to the fact my router was by default blocking the outbound port (9239)
The problem is, I cant diagnose random users of my webpage's firewall issue. So I need to know what port I should bind node.js to so that everybody can use it.
I could create its own url and bind it to 80 or 443, but I have read that may be bad practice?