You need to make sure that starling is listening on the wildcard address (0.0.0.0), or your interface address (10.1.2.229), and not just on localhost (127.0.0.1).
The easiest way to do this is to pass the "--host 0.0.0.0" argument when starting up starling. I added it as an argument to the starling.rake file I use with my Rails project.
You can confirm that this is working properly with the 'netstat' command. Under Linux you could use:
$ netstat -ntlp | grep 22122
tcp 0 0 0.0.0.0:22122 0.0.0.0:* LISTEN 4796/ruby
This shows that there is a single ruby process, with the PID of 4796, listening on port 22122 on the wildcard interface.
If that is working properly, you will also need to check your firewall, to make sure that TCP port 22122 is open from the client to the server.