I have a TCP server coded in node.js. I\'d like to put it up on Heroku because it\'s a free service and I don\'t need anything more than what their free plan offers.
Now
Heroku doesn't support a generic TCP server but you should be able to get the functionality you want with socket.io.
You need to put web in your Procfile. That's what lets Heroku bind an external connection to port 80 to the local port your web traffic will arrive you. You find that port by looking at the environment variable $PORT. More info, with examples, is here: https://devcenter.heroku.com/articles/nodejs