【问题标题】:android client & windows server安卓客户端和windows服务器
【发布时间】:2013-09-26 06:41:31
【问题描述】:

我的 LAN 上有一个正在运行的服务器和一个需要通过套接字连接到该服务器的 android 应用程序。我现在的问题是服务器的 ip 正在改变(出于某些充分的原因,我不能将其设为静态)。

有没有办法在不使用 ddns 的情况下“自动发现”服务器?本系统只在局域网中工作,双方(windows服务器和android客户端)在同一个子网中。

谢谢

【问题讨论】:

  • 你为什么不想要 ddns?这些设备有互联网连接吗?
  • 不,这些设备都没有互联网连接。
  • 那么不让它成为静态的好理由是什么,这应该是路由器上的一个简单配置。
  • 我做不到。 :) 与复杂性无关……这是关于此服务器的公司规则。
  • 好吧,我猜你只剩下使用子网广播 LAN 的唯一选择,尽管这可能也是不允许的。与您一起工作并非易事:)

标签: android lan service-discovery


【解决方案1】:

现在知道了:

  • 双方都没有互联网
  • DDns 不是一个选项
  • 不允许广播

剩下的唯一选择是,当 android 无法连接到服务器时,尝试与 LAN 上的每个找到的 ip 一个接一个地交谈,直到有人响应。

这当然应该以一种只有您的服务器才能正确响应的方式完成。

当您在 LAN 上时,这种连接丢失应该很少发生(如果有的话),除非重新启动服务器。不过,这取决于 LAN 设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 2012-03-31
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 2012-01-22
    • 1970-01-01
    相关资源
    最近更新 更多