我有一对夫妇的手机和另一对夫妇的PC连接到WiFi接入点,需要以下任一之间发送和接收消息,我的意思是任何人都可以将消息发送给任何人,任何人收到一条消息。

我愿意写在手机上的应用程序( Symbian操作系统,S60平台)或PC(的Windows ),但我不能理解的是,我该怎么办设置客户端或服务器,因为这些设备中的任何一个可能是一个客户端或服务器。

如果我使用套接字我有脚本的 ServerSockets 插槽在所有这些设备?我可以使用的 HTTP协议

可替换地任何标准协议,我可以使用以实施本?

有帮助吗?

解决方案

您会广播这将在所述WiFi网络上的每个设备到达UDP数据包。你将不得不发明自己的协议来决定每个设备的身份,因为你不能就能够很容易地推断出你的网络设备的IP地址。无需编写选举算法,你会发现它很难用一个客户机/服务器体系结构,因此就使用点至点(P2P)。

谷歌为UDP广播,并在ietf.org读取相关的RFC。

其他提示

好像你正在寻找非常典型的通过IP对等网络通信。我想其他的要求将决定使用哪种传输(HTTP,原始套接字等),但肯定的:每个节点将是一个客户端和服务器。你可能使用MDNS( http://www.multicastdns.org/ ),以帮助节点找到海誓山盟在ad-hoc方式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top