【发布时间】:2012-01-03 15:17:12
【问题描述】:
我不熟悉网络术语,因此如果没有正确的关键字,很难找到答案。
在看到媒体服务器的工作原理后,我的好奇心又一次出现在我身上。我想知道有什么方法:
- (从客户端,无论是 PC、Android 还是 iOS)向整个网络发送某种“ping”到目标端口
- 当服务器/服务在某个端口上确认此 ping 时,它会响应客户端并说“嘿,我在这里!”
- 客户端列出响应的服务器并允许用户选择一个
使用建议的方法,我想知道是否:
- 可以不扫描 192.168.0.1 -> 192.168.1.254 的端口(我认为这很糟糕)
- 有什么注意事项吗?例如可能被利用的安全或逻辑缺陷
- 对网络造成不必要的负载(即使每天只有 2 或 3 个客户端搜索网络一次)
- (编辑)理想情况下,该解决方案将需要来自潜在非技术用户的最少输入(除了从客户端按“查找设备”之外),因此“它可以正常工作”
如果有现有的问题/答案,请随时指出我。
编辑:从一些额外的研究来看,uPNP 似乎是要走的路。
【问题讨论】:
标签: android ios network-programming upnp