Looks like my suspicion about the dots in the ip being converted into %2e is the problem then.. I can use the socket code to send the literal chars I suppose, but I can't do any more testing today, I found out that the site has a 20 query per day limit (which I added a test condition for, so it'll say when the limit's been reached..)