... server, so that's why I received the ROUTER IP in ALL languages that I tested ! :) The only way to get the REAL client IP address is to use IPv6 TEREDO protocol or implement the STUN protocol (server outside the ROUTER who relay the connection to the REAL server), other thing I'll expirement ...