为了账号安全,请及时绑定邮箱和手机立即绑定

服务器Java应用程序无法在本地连接上运行

服务器Java应用程序无法在本地连接上运行

Cats萌萌 2021-05-06 18:39:35
大家好,家里有一个运行服务器Java应用程序的树莓派pi,它已配置了动态DNS并打开了输入/输出通信端口,连接到路由器。当我运行android apication客户端througt 4g时,一切都工作成功。但是,当我在运行服务器的本地网络上运行连接到wifi的同一应用程序时,服务器应用程序看起来像死机了。有任何想法吗?
查看完整描述

3 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

我认为问题与您的DNS有关。如果使用wifi连接,则必须返回本地IP地址。您是否有机会将路由器配置为为wifi客户端返回树莓派本地IP地址?


查看完整回答
反对 回复 2021-05-19
?
大话西游666

TA贡献1817条经验 获得超14个赞

一个简单的解决方案,即使它不是很好,也可以在代码中添加以下条件:

  • 如果连接到Dyn DNS时出错,请尝试连接到本地IP地址。(如果您在Wifi局域网中)

  • 如果本地IP地址失败,请重试您的Dyn DNS(以防该用户是真正的用户,并且确实存在通信问题)

(重复直到连接成功)

您还可以标识您的测试设备(使用Settings.Secure.ANDROID_ID或IMEI),并仅将本地IP用于它们。另一个选择是使URL可配置(例如,带有隐藏选项)。


查看完整回答
反对 回复 2021-05-19
  • 3 回答
  • 0 关注
  • 224 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信