3

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

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

我的问题是:

使用 UDP 打孔技术是正确的解决方案吗?有没有可行的例子?是否有任何替代方法可以通过路由器后面的请求从移动设备获取数据,而无需处理路由器端口转发?是否有任何现有的运行或可以运行的 android 原生服务?

谢谢你。

4

0 回答 0