2016-11-21 85 views
0

我在Java上撰寫了關於分析和實現即時通訊系統的相關論文。在我看來,第一個想法是通過SOAP服務實現它,但在另一方面我認爲它很簡單但並不合適,因爲SOAP爲我提供了唯一的單向溝通。Java中的即時通訊實現

在即時通訊我想從服務器「警惕」,而不要求客戶端每隔一段時間,我認爲這是浪費服務器容量來回答新消息的「愚蠢」請求。我不知道其他適當的技術來實現它。我想要一些提示,告訴你這個項目的方法是否正確。

回答

0

通過套接字或Socket.io調查XMPP可能會給您一個很好的起點。由於消息傳遞的結構,SOAP和REST並不是真正的實時實時,所以它們並不像您觀察的那樣將持續連接保持爲websocket。

+0

Socket.io允許通過inernet在沒有公共IP的情況下通信,導致防火牆?我的客戶將由FX提供Java桌面。我忘了寫了... –