使用Wifi

时间:2016-02-26 14:27:35

标签: android sockets networking

我决定构建一个Android应用程序来实现聊天机制。这种机制与通常的聊天系统略有不同。

它不是点对点消息传递系统,而是我们有一个消息发送者和多次重复。收到来自消息的消息后,每次接收,重复并重新发送给其他人。下图显示了我们的广播系统:

enter image description here

在这个系统中,每条消息都有一个唯一的id,所以客户端只播放一次消息。

我知道套接字编程以及基于UDP的解决方案,但在实施阶段,网络基础是挑战。我们没有任何集中式服务器,因此每个客户端都应该监听特定端口并重新发送给定的消息。

我猜接收方需要UDP宣布其听取开放。发件人还会在UDP协议上列出其邻居接收。然后与他们连接并发送消息。但是,我们在发件人和收件人之间没有任何接入点或连接。

我应该使用热点吗?我完全糊涂了。

请向我提供有关实施网络的帮助或建议。

1 个答案:

答案 0 :(得分:0)

尝试this,它似乎符合您的规范。

Wi-Fi点对点(P2P)API允许应用程序连接到附近的设备,而无需连接到网络或热点(Android的Wi-Fi P2P框架符合Wi-Fi Direct ™认证计划)。 Wi-Fi P2P允许您的应用程序快速查找附近设备并与之交互,范围超出蓝牙功能。

相关问题