我正在尝试在我的笔记本电脑和我的 Android 之间建立一个 Socket 连接。
我正在将笔记本电脑作为服务器。为了建立连接,我使用的是笔记本电脑的 IP,如ipconfig
(运行 Windows 7)所示(此地址与“whatismyip”等网站显示的地址不同)。
当我将笔记本电脑和 Android 连接到同一个无线路由器并使用 ipconfig 提供的地址时,一切正常。
但是,当我使用我的 Android 的 EDGE 连接并访问相同的 IP 地址时,Socket 连接请求被拒绝。此外,whatismyip 提供的 IP 不适用于 WLAN 或 EDGE。
我听说有两个IP地址,内部和外部。而且我认为ipconfig给出的地址是内部地址。此外,还有一些称为端口转发的过程。
有人可以帮我通过 EDGE 连接访问 ServerSocket 吗?我应该使用哪个IP,如果我需要做端口转发,怎么做?谢谢。