package com.xcong.excoin.netty.common; import com.alibaba.fastjson.JSONObject; import com.xcong.excoin.netty.bean.ResponseBean; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; import io.netty.handler.codec.http.websocketx.TextWebSocketFrame; /** * @author wzy * @date 2019-05-14 */ public class NettyTools { /** * socket字符串传输转码 * * @param msg * @return */ public static ByteBuf textBytes(String msg) { return Unpooled.copiedBuffer((msg + "_split").getBytes()); } public static TextWebSocketFrame wsSendMsg(ResponseBean responseBean) { String res = JSONObject.toJSONString(responseBean); return new TextWebSocketFrame(res); } public static TextWebSocketFrame webSocketBytes(String msg) { return new TextWebSocketFrame(msg); } public static TextWebSocketFrame webSocketJson(Object object) { return webSocketBytes(JSONObject.toJSONString(object)); } }