Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序和PHP服务器的零配置网络_Php_Android_Broadcast_Zeroconf - Fatal编程技术网

Android应用程序和PHP服务器的零配置网络

Android应用程序和PHP服务器的零配置网络,php,android,broadcast,zeroconf,Php,Android,Broadcast,Zeroconf,如何使我的android应用程序获得我的php服务器的IP地址 例如,android应用程序发送广播消息。然后我的服务器监听该消息并将服务器的ip地址发送到android应用程序 Phone ----> Send broadcast message for requesting IP Address Server <----- Receive the message Server -----> Send the IP Address information to phone P

如何使我的android应用程序获得我的php服务器的IP地址

例如,android应用程序发送广播消息。然后我的服务器监听该消息并将服务器的ip地址发送到android应用程序

Phone ----> Send broadcast message for requesting IP Address
Server <----- Receive the message
Server -----> Send the IP Address information to phone
Phone <---- Receive the information and save the server's IP Address. Finish
电话-->发送广播消息请求IP地址
服务器将IP地址信息发送到手机

这些电话在同一子网上吗?现在是的。。但是如果我对多个子网这样做,这是可能的吗?或者我只是路由数据包?有没有一个简单的DNS服务器不能为您解决这个问题的原因?这样会更有效率。如果您在不同的子网上,广播不工作(特定配置除外)。是。我知道这项工作将通过DNS完成。我在想如果DNS服务器坏了怎么办。所以,应用程序将通过发送广播消息来搜索服务器本身。注意:此应用程序用于本地实例。尝试通过广播查找内容的可靠性远远低于点击DNS服务器。您的DNS服务器多久停机一次?您还可以拥有备份DNS服务器。我更倾向于用DNS服务器注册你的应用服务器。整个互联网都依赖于这种机制。我相信这对你的申请来说已经足够了,不管你是本地人还是外地人。