使用UDP穿孔在NAT后面创建Android手机web服务器

使用UDP穿孔在NAT后面创建Android手机web服务器,android,mobile,udp,hole-punching,Android,Mobile,Udp,Hole Punching,我是Android开发的新手。我正在尝试创建一个应用程序,该应用程序将在后台作为服务器运行,并提供JSON数据或简单字符串,任何客户端都可以发送命令并获取有关该命令的数据,类似于web服务器 我创建了简单的客户机-服务器应用程序,其中我尝试使用NAT遍历技术,在路由器上打一个洞,并将端口和IP发送到管理所有连接的外部服务器,这是可行的,但它非常不可靠,至少对于从未有过服务器-客户机通信开发经验的人来说是如此 我的问题是: 使用UDP打孔技术是正确的解决方案吗?有没有工作的例子? 是否有其他方法可

我是Android开发的新手。我正在尝试创建一个应用程序,该应用程序将在后台作为服务器运行,并提供JSON数据或简单字符串,任何客户端都可以发送命令并获取有关该命令的数据,类似于web服务器

我创建了简单的客户机-服务器应用程序,其中我尝试使用NAT遍历技术,在路由器上打一个洞,并将端口和IP发送到管理所有连接的外部服务器,这是可行的,但它非常不可靠,至少对于从未有过服务器-客户机通信开发经验的人来说是如此

我的问题是:

使用UDP打孔技术是正确的解决方案吗?有没有工作的例子? 是否有其他方法可以通过路由器后面的请求从移动设备获取数据,而不必处理路由器端口转发? 是否有正在运行或可能运行的现有android本机服务

多谢各位