JAVA的websocket,client如何主动关闭ws连接

 client.close(CloseReason.CloseCodes.NORMAL_CLOSURE.getCode());

不可以直接传int,可以看下CloseReason的NORMAL_CLOSURE

 NORMAL_CLOSURE(1000),//正常关闭
        GOING_AWAY(1001),
        PROTOCOL_ERROR(1002),
        CANNOT_ACCEPT(1003),
        RESERVED(1004),
        NO_STATUS_CODE(1005),
        CLOSED_ABNORMALLY(1006),
        NOT_CONSISTENT(1007),
        VIOLATED_POLICY(1008),
        TOO_BIG(1009),
        NO_EXTENSION(1010),
        UNEXPECTED_CONDITION(1011),
        SERVICE_RESTART(1012),
        TRY_AGAIN_LATER(1013),
        TLS_HANDSHAKE_FAILURE(1015);

不同的code代表不同的情况,这个就是close需要传的code,而不能用close(1000)这样直接调用

posted @ 2022-05-10 16:37  卷心菜的奇妙历险  阅读(1766)  评论(0编辑  收藏  举报