it's not really off topic, it's just that TCP only servers kinda suck, it's rather laggy. you don't need to listen for a UDP connection, you just need to send one out. It works well on nat sytems and such. If your behind a proxy, well then you are kinda at a loss.