最近我用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