1、ChatServer
@Slf4j
@ServerEndpoint("/websocket")
@Component
public class ChatServer {
@OnOpen
public void onOpen(){
log.info("---------------------------->on Open");
}
@OnClose
public void OnClose(){
log.info("---------------------------->on Close");
}
@OnMessage
@SneakyThrows
public void onMessage(String message, Session session){
log.info("------------------->message:{}",message);
for (Session se:session.getOpenSessions()){
//把消息转发到其他用户
se.getBasicRemote().sendText(message);
}
}
}
2、启动类的修改
因为我们图片采用base64发送,因此内容肯定会很长,有的小的图片可以发(比如1-2k这种)
但大的就不行。于是就顺着websocket发送内容太长了如何解决的问题
即加入配置 在原来的启动类中实现ServletContextInitializer接口并设置发送内容大小限制。
@SpringBootApplication
public class XiyuemallChatApplication implements ServletContextInitializer {
public static void main(Str

本文介绍了一个基于WebSocket的应用案例,展示了如何通过配置增加消息大小限制来发送大文件,如图片,并详细解释了前后端代码实现。
最低0.47元/天 解锁文章
4279

被折叠的 条评论
为什么被折叠?



