Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.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
Java 从wifi路由器向Android提交服务器IP_Java_Android_Networking_Lan - Fatal编程技术网

Java 从wifi路由器向Android提交服务器IP

Java 从wifi路由器向Android提交服务器IP,java,android,networking,lan,Java,Android,Networking,Lan,我目前正在编写一个通过无线局域网连接到服务器的应用程序 到目前为止,我已经将IP地址硬编码到应用程序中(这非常有效),但是,下一个逻辑步骤是能够向应用程序发送服务器IP地址 据我所知,路由器需要在255.255.255.255上广播IP地址-除此之外,我不知道该怎么做 非常感谢您的任何帮助 编辑 好的,所以我知道要让它工作,所有的电话都必须和服务器在同一个网络上,这很好 我需要做的是让手机在网络上广播,同时让我的服务器监听。从那里,服务器向应用程序发送其IP地址,然后其余代码可以继续 有谁有教

我目前正在编写一个通过无线局域网连接到服务器的应用程序

到目前为止,我已经将IP地址硬编码到应用程序中(这非常有效),但是,下一个逻辑步骤是能够向应用程序发送服务器IP地址

据我所知,路由器需要在255.255.255.255上广播IP地址-除此之外,我不知道该怎么做

非常感谢您的任何帮助


编辑

好的,所以我知道要让它工作,所有的电话都必须和服务器在同一个网络上,这很好

我需要做的是让手机在网络上广播,同时让我的服务器监听。从那里,服务器向应用程序发送其IP地址,然后其余代码可以继续


有谁有教程或我可以遵循的任何东西来让双方都工作吗?

一个简单的解决方案是,您不必硬编码服务器的IP或名称(让我们说它会随着时间而变化),您可以在网络上实现名称服务器,并让android设备调用本地URL


然后,您可以将当前服务器的IP或名称发布在本地网络的网页标题中。android应用程序将使用此响应。

只是为了确保我们确切知道您打算做什么:您希望应用程序在一个特定的无线lan中工作?你想让特定网络的路由器自动告诉你的应用程序她应该使用哪台服务器?是的-当我想让系统工作时,我会设置一个局域网(称为mylan),用户连接到mylan,然后就可以连接到服务器我不确定你将如何访问wifi内容,因为Android处理所有wifi握手和DHCP内容。问题是:是否可以在那里插入您自己的事件处理程序以捕获DHCP响应,或者在Android建立连接后您是否需要自己执行类似的请求。这是一个网络问题,而不是编程问题。您可能想为您的服务器购买一个域,或者使用dyndns。然后对URL进行硬编码。@MisterSmith-我没有通过DNS