your DSL ISP may have a system that changes your IP everytime data is sent or received, possibly.
Oh and BTW Leviathan.... Winsock is not old, it is the most common form of data transfer from computer to computer.
And the fact about the computer giving the router IP (from the local network) is not a problem. The server examines the data coming in and gets the IP from that (which is the host computers IP in many cases) However, if you are using a router the packets will never reach your computer unless the router is set to send packets from outpost.sytes.net on ports 15101, 15102 to that particular computer.
There is no such thing as a "network IP" unless you are using NAT or something in a home network (I highly doubt it)