我通过一个局域网上网,想做一个程序和internet上的机器进行通信。但是,我无法得到自己连接在internet上时的IP(我自己做一个server,需要别的client端联结上来,所以client需要server的IP.)。比如,我连结在一些可以显示用户IP的论坛时,该论坛说我是来自北京,IP为:xxx.xxx.xxx.151。但是,这个xxx.xxx.xxx.151是我在局域网中的IP。在局域网外用ping xxx.xxx.xxx.151时会说没有这个地址。这个,我就不明白了。所以还望各位能给一个查出IP的方法。同时,也希望能够说明一下用局域网上网时整个的通讯过程。主要是我的机器,我的网关,和目的地址之间的通讯过程。
通信协议用TCP/IP。给出原理即可。具体编程语言无所谓。