【发布时间】:2016-03-02 20:51:22
【问题描述】:
我正在编写一个包含 2 部分(Android 和桌面)的 Java 应用程序。将有一个桌面和多个安卓设备。
我想;
- 将数据从桌面发送到我选择的安卓设备,
- 仅将数据从一台 android 设备发送到桌面应用程序。
我想通过局域网发送数据。所有设备都将连接到同一个网络。
它必须在不同的地方工作。如果我使用套接字编程(我想我必须这样做);
是否可以找到所有连接在网络上的 android 设备的 lan ip 地址?
这些安卓设备怎么会知道桌面的IP地址呢?因为你知道它会改变网络。
【问题讨论】:
-
请记住,某些无线网络会将客户端彼此隔离。这通常发生在酒店、机场、咖啡店,但也在一些家庭 wifi 路由器中提供/启用。
-
所以你不建议在酒店咖啡店等使用 lan 进行通信。但是如果我使用 wan,可扩展性将是一个非常大的问题。 @philipp-reichart
-
@RasimAndıran 可扩展性取决于您需要多少数据才能以多快的速度发送到多少设备。如果您描述问题的背景(目的、数据大小、所需速度、设备数量),我们可能会为您提供更多帮助。
-
好吧。系统由集群组成。每个集群都包含一个桌面和许多安卓设备。我们不知道有多少个集群。集群也很多。集群未连接。数据量不大。我猜不准确,但数据非常小。我想创建 2 个程序;一个是台式机,另一个是安卓设备。我提到了上面的程序功能。
标签: java android sockets networking lan