Android,我如何获得我的 NAT 地址?

Posted

技术标签:

【中文标题】Android,我如何获得我的 NAT 地址?【英文标题】:Android, how do i get the my NAT addr? 【发布时间】:2013-08-23 18:54:12 【问题描述】:

您好,现在我正在学习和开发 android 应用程序 这是关于远程控制,让安卓手机控制电脑 但是...我遇到了严重的问题.. 当客户端在NAT环境下,服务器和客户端不能互相通信。 好吧我发现了..这是打孔问题.. 它说我必须先找到 NAT 的 ip 和端口地址。 但我不知道如何获得地址。 或者我找不到关于它的简单代码。 谁能帮我?或者没关系,只是简单的建议 我非常需要你的帮助。 谢谢。

【问题讨论】:

页面不见了:'( 【参考方案1】:

    让你的APP与服务器保持长连接

    让服务器维护所有连接的客户端,服务器会知道IP地址和端口号

    让服务器帮你转发数据,也可以让服务器帮你设置STUN

另请参阅 STUN(用于 NAT 的会话遍历实用程序)

【讨论】:

以上是关于Android,我如何获得我的 NAT 地址?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用python从NAT内部网络获取我的公共IPV4地址

我如何知道我的计算机是不是在 NAT 之后? [关闭]

Android:NAT穿越?

追踪溯源--抓住隐藏在NAT后面的罪犯

NAT 后面的 UDP 打孔

如何使用 GPS 在 android 中找到地点或建筑物名称而不是地址?