最新回答 / qq_慕UI0538935
剛剛突然間發現,在判斷是否為CloseWebSocketFrame的時候,如果是CloseWebSocketFrame并沒有return,也就是程序將會繼續往下運行,然后又判斷如果不是TextWebSocketFrame自然就拋異常,所以正解應該是在判斷CloseWebSocketFrame時,如果是,加上return即可。
2018-09-17
最新回答 / qq_慕UI0538935
客戶端關閉是socket.close()方法,直接關瀏覽器也是會給服務端發送關閉請求的,直接跑到二進制消息中的原因是這樣的。在判斷是否為CloseWebSocketFrame的時候,如果是CloseWebSocketFrame并沒有return,也就是程序將會繼續往下運行,然后又判斷如果不是TextWebSocketFrame自然就拋異常,所以正解應該是在判斷CloseWebSocketFrame時,如果是,加上return即可。
2018-09-04