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

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



Cats萌萌
浏览 225回答 3
3回答

子衿沉夜

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

大话西游666

一个简单的解决方案,即使它不是很好,也可以在代码中添加以下条件:如果连接到Dyn DNS时出错,请尝试连接到本地IP地址。(如果您在Wifi局域网中)如果本地IP地址失败,请重试您的Dyn DNS(以防该用户是真正的用户,并且确实存在通信问题)(重复直到连接成功)您还可以标识您的测试设备(使用Settings.Secure.ANDROID_ID或IMEI),并仅将本地IP用于它们。另一个选择是使URL可配置(例如,带有隐藏选项)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java