4 changed files with 60 additions and 7 deletions
@ -0,0 +1,37 @@ |
|||||
|
package app.bcms.jchat.utils; |
||||
|
|
||||
|
import app.bcms.jchat.websocket.WebSocketManager; |
||||
|
import com.alibaba.fastjson.JSONObject; |
||||
|
import org.apache.commons.lang3.StringUtils; |
||||
|
|
||||
|
import javax.websocket.Session; |
||||
|
import java.util.HashMap; |
||||
|
import java.util.Map; |
||||
|
|
||||
|
public class WsMessageUtil { |
||||
|
/** |
||||
|
* 发送绑定信息 |
||||
|
* @param session |
||||
|
* @param roomId |
||||
|
*/ |
||||
|
public static void bildmsg(Session session, String roomId){ |
||||
|
JSONObject json = new JSONObject(); |
||||
|
json.put("type","bild"); |
||||
|
json.put("client_id",session); |
||||
|
if(StringUtils.isAllBlank(roomId)){ |
||||
|
json.put("room_id",""); |
||||
|
}else { |
||||
|
json.put("room_id",roomId); |
||||
|
} |
||||
|
String rtmsg = json.toString(); |
||||
|
WebSocketManager.sentToUser(session,rtmsg); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 心跳包 |
||||
|
*/ |
||||
|
public static void beatHeart(Session session){ |
||||
|
String rtmsg ="{\"pong\":\"pong\"}"; |
||||
|
WebSocketManager.sentToUser(session,rtmsg); |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue