Does the API in question happen to use nonstandard ports to communicate? Sorry, I have no idea what a non standard port is... wait, let me do some research! Edit: Okay, now that I know what a non standard port is, it's time to dig into the code of the library I'm using! Okay, the library uses port 443. I'm pretty sure that's the port for encrypted HTTPS traffic. Edit: I have also noticed that sometimes I have to start my application multiple times because it seems to kill itself instantly after startup. Edit: Can someone please explain what ports have to do with this? I had a similar application up and running on HelioHost using the same library, the same API. It worked.