首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取手机的公网IP地址?

如何获取手机的公网IP地址?
EN

Stack Overflow用户
提问于 2010-12-08 16:15:00
回答 4查看 21.3K关注 0票数 5

我想使用服务器的IP地址将我的电话连接到使用互联网的服务器。据我所知,移动电话的IP地址通常是私人的。要使我的应用程序工作,我需要我的手机的公共Ip地址。我如何做到这一点??

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-12-08 16:55:32

你将不得不等待IPv6 ;)现在你得到了私有地址,你的服务提供商做了一些地址转换(NAT):路由器有一个单一的公共IP,并使用端口将传入的消息映射到私有网络的IP地址。

你的手机的IP对互联网是不可见的,网络的公共IP是无用的,因为它是路由器的地址。也许有了IPv6,我们对所有手机都有了公共IP,但现在你必须为你的问题找到一个不同的解决方案--公共IP不能像私有网络中的所有其他客户端(在路由器后面)那样在手机上工作。

票数 12
EN

Stack Overflow用户

发布于 2010-12-08 17:08:36

设置你自己的托管服务器,让你的应用程序“转到”那个服务器,获取一个简单的txt页面,在这个简单的txt中,你在服务器上动态设置用于获取txt的地址。

示例:

服务器: /ip.php ip.php的yourexample.com url只响应with类型的文本和请求客户端的地址。

J2ME:请求您。回复中的ip.php/ip.php是您的应用程序的地址。

票数 2
EN

Stack Overflow用户

发布于 2010-12-31 05:04:22

令人惊讶的是,- t-mobile 3g服务似乎分配了一个公共IP。我还在调查细节,但我已经看到一个可以上网的网站在一台固定的笔记本上运行

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4385372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档