我想使用服务器的IP地址将我的电话连接到使用互联网的服务器。据我所知,移动电话的IP地址通常是私人的。要使我的应用程序工作,我需要我的手机的公共Ip地址。我如何做到这一点??
谢谢
发布于 2010-12-08 16:55:32
你将不得不等待IPv6 ;)现在你得到了私有地址,你的服务提供商做了一些地址转换(NAT):路由器有一个单一的公共IP,并使用端口将传入的消息映射到私有网络的IP地址。
你的手机的IP对互联网是不可见的,网络的公共IP是无用的,因为它是路由器的地址。也许有了IPv6,我们对所有手机都有了公共IP,但现在你必须为你的问题找到一个不同的解决方案--公共IP不能像私有网络中的所有其他客户端(在路由器后面)那样在手机上工作。
发布于 2010-12-08 17:08:36
设置你自己的托管服务器,让你的应用程序“转到”那个服务器,获取一个简单的txt页面,在这个简单的txt中,你在服务器上动态设置用于获取txt的地址。
示例:
服务器: /ip.php ip.php的yourexample.com url只响应with类型的文本和请求客户端的地址。
J2ME:请求您。回复中的ip.php/ip.php是您的应用程序的地址。
发布于 2010-12-31 05:04:22
令人惊讶的是,- t-mobile 3g服务似乎分配了一个公共IP。我还在调查细节,但我已经看到一个可以上网的网站在一台固定的笔记本上运行
https://stackoverflow.com/questions/4385372
复制相似问题