Node.js hosting with Socket.io client support?

I made a socket.io client app which connects to my socket.io server and then they communicate whatever they need to.

When I do it locally on one machine or even on two different local machines, everything works fine. So I tried to deploy the client on cloud9 and it keeps throwing this error:

net.js:540
    connectReq = self._handle.connect(address, port);
Error: No local connects allowed for security purposes
    at connect (net.js:540:31)
    at net.js:607:9
    at Array.0 (dns.js:88:18)
    at EventEmitter._tickCallback (node.js:190:38)

The client code is, where [ip-address] is my servers IP address:

var io = require('socket.io-client'),
socket = io.connect('[ip-address]', {
    port: 1337
});

Is there a way to run such a socket.io client at c9.io?

Did they block it because of this article?

Are there any free node.js hosting solutions where one could run a socket.io client application like the one above?

Thanks.

Nodejitsu is currently free node.js hosting solution where everything works (including socket.io)

Depending on your needs you could create a free Heroku account. You wont have access to a database, and you're limited in resources, but if the app is small enough and efficient enough it could suffice.