![](/img/trans.png)
[英]jetty websockets connection closing connection and sending messages are thread safe?
[英]jetty 9, websockets and closing websocket connection on server side
我有一個使用基於碼頭8的websocket服務器的應用程序,一切運行良好,當用戶刷新頁面,關閉頁面或移至另一頁面時,連接已關閉,並且在服務器端觸發了onClose事件。
我只是搬到了碼頭9,在Firefox中,一切正常(刷新后,連接已關閉),但在Chrome或Opera上卻不行。 我什至關閉了瀏覽器,並沒有觸發onClose事件。
我知道jetty 9僅支持最新的websockets協議版本,並且我想知道例如當用戶刷新頁面時瀏覽器是否正在向服務器發送一些消息,以及如何在jetty上處理此消息,或者我必須在像本例中的javascript:使用window.onbeforeunload
正確關閉WebSocket(HTML5,Javascript) ?
如果我能處理服務器端的所有工作,我會很樂意。 謝謝
更新 如果我使用ws.close()從客戶端關閉連接,則一切正常。
Jetty 9.0.0中存在一些關閉和斷開連接檢測錯誤
兩者均已在Jetty 9.0.3.v20130506中修復並提供,請嘗試使用該版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.