探究WebSocket

57 阅读1分钟

找了好久的WebSocket好文一睹为快: SpringBoot 实现 Websocket 通信详解

1. ServerEndpoint的踩坑血泪

Windows环境下开发没问题,使用SpringBoot部署到Linux经常会遇到如下问题:

  • java.io.IOException: Broken pipe

原因:ServerEndPoint不能部署到tomcat-embed 解决方法一:使用war包部署到tomcat服务器,已经校验没有问题 解决方法二:使用其他实现方式

2. 解决方式

从原有的tomcat容器换成 undertow,以上错误会消失