2017-07-17 45 views
0

Apache tomcat 8.5以上Comet支持已被棄用,根據它們我們可以遷移到websockets。 在我的應用程序中,當客戶端發出一個簡單的HTTP GET請求並建立連接時,我們使用了comet處理器來將事件流式傳輸給客戶端。 但是現在,由於Comet不受支持,我們必須遷移到Websockets,以保持向後兼容性。 我們可以保留與端點相同的早期URL。 但客戶端應用程序需要在其末尾更新代碼以使用HTML5功能。 有什麼方法可以讓客戶端代碼保持不變?或者客戶端應用程序需要根據情況進行更新?如何在Apache Tomcat 8.5以後從Comet Processor遷移到Websockets?

回答

0

Websockets服務器必須具有onMessage,onError,onOpen,onClose方法。 Websocket客戶端必須具有onMessage回調方法。我建議獲得javax.websocket實現。這是一個很好的介紹:http://enterprisewebbook.com/ch8_websockets.html