開源WebSocket服務器項目寶貝魚CshBBrain V4.0.1 和 V2.0.2發布
更新的功能列表如下:
1.解決開啟廣播消息開關時,不能同時接入2個客戶端的重大缺陷。
2.對廣播消息做了重大優化,從以前一個線程發送廣播消息進化到使用工作線程池中的線程并行的發送廣播消息。
3.發送給所有客戶端的廣播消息共享一個消息的內容,避免大量重復的消息編碼緩存處理工作,有效的提升廣播消息的效率。
4.對框架的響應寫回機制做了重大優化,服務器工作線程接收完消息,進行解碼、業務處理和編碼,以前是注冊一個回寫事件;優化后的處理方式時工作線程首先調用
回寫函數向客戶端回寫內容,如果回寫的內容不多,在工作線程中就處理完了,就避免了線程的切換,響應速度更快了;如果回寫的內容多,工作線程的回寫調用不能寫
完全部內容,然后再注冊回寫事件,讓Selector繼續完成剩余內容的回寫工作。優化后對于要求快速響應,消息內容短小的應用效果明細。
謝謝你們的關注!