最近我用java开发了一个简单的使用套接字的java应用程序。它工作正常。但是现在我想创建一个可以通过IPMSG等局域网进行通信的应用程序。功能将是需要说明局域网应用的概念
- 消息发送。
- 文件发送。
- 语音聊天。
- 群聊。
- 按需加密/解密。
这些是要包括的基本特征。
现在我面对过这里的混乱是
- 的应用是对等的应用程序,其中一个用户可以做任何事情,还有什么其他的用户可以做一个同行。
- 没有中央服务器,没有客户端。每个节点都充当服务器和客户端。
所以应用程序必须是对等的。但是,当我GOOGLE了它,然后我得到像客户端服务器只样品,当我和我的同事谈这件事时,他们也建议我的客户端 - 服务器模型,但没有理由为什么客户端服务器,为什么不对等。在这种情况下,我是对的吗?任何人都可以请在这种情况下指导我,因为一旦我开始这些概念的任何一个发展我不能恢复由于时间短缺。您的建议是最受欢迎的。
没有登录设施。该应用程序只显示局域网中的人员,他们可以在他们想要通信的媒体中相互通信。 – ankurtr 2012-02-05 19:03:22
@ ankur.trapasiya对不起,忘了标题的那部分。那么因为它是本地的,我真的不觉得有什么问题。 – 2012-02-05 19:05:42
@ ankur.trapasiya:就是这一点。如果你没有专门的服务器,每个客户都可以登录,你必须开发另一种分散的方法来管理谁在线,谁不在。在局域网中,例如广播信标包是一种可能的解决方案。 – buc 2012-02-05 19:08:05