如何在不知道任一设备的IP地址的情况下通过LAN同步Android设备上的数据?

时间:2013-03-27 11:21:34

标签: android tcp udp sync lan

使用我的应用程序的人应该可以使用我的应用程序在局域网中与其他参与者同步android-smartphone。他们都有动态IP地址。如果有人进行了更改,那么每个人都会获得所有更改。其中一个参与者应该将信息与互联网中的服务器同步(第一个)。因此,如果新的一个加入或另一个人离开网络,另一个人得到通知非常重要(如果第一个离开另一个人应该与互联网同步)。我该如何建立这样的网络?我已经尝试过jGroups,但能耗非常高。另一个想法是通过IP多播来解决它,但是并不是每个人都能获得数据。有谁知道如何建立这样的网络?还有其他工具可供使用吗?

1 个答案:

答案 0 :(得分:0)

您可以使用混合udp多播和tcp进程,其中udp多播只是说某人已加入网络。然后,设备在收到此消息后,应通过tcp连接到服务器并进行身份验证。如果经过身份验证,服务器只会告诉设备谁加入。