
websocket
Eddie-Wang
I DO WHAT I DO.
展开
-
WebSocket开发过程中遇到的几个小问题
问题一:WebSocket连接后一分钟自动断开关闭这是因为websocket长连接有默认的超时时间(1分钟,由proxy_read_timeout决定),就是超过一定的时间没有发送任何消息,连接会自动断开。解决办法就是让websocket客户端每隔一定时间(要小于超时时间)发送一个心跳。持续更新。。。...原创 2020-03-19 22:39:26 · 2699 阅读 · 0 评论 -
sun.security.validator.validatorexception: no trusted certificate found
在使用websocket进行https连接的时候,报了sun.security.validator.validatorexception: no trusted certificate found,提示没有可以信任的证书。需要把证书import到java的证书路径下:keytool-import-file/usr/local/share/ca-certificates/fangcun/l...原创 2020-02-19 10:04:14 · 6827 阅读 · 0 评论 -
Invalid character found in method name. HTTP method names must be tokens
项目中用到了websocket建立双向长连接,遇到如下bug:INFO [http-nio-80-exec-4461] org.apache.coyote.http11.AbstractHttp11Processor.process Error parsing HTTP request header Note: further occurrences of HTTP header pars...原创 2019-10-26 10:18:07 · 1306 阅读 · 1 评论 -
java实现websocket server/client
最近在项目中有一个场景,在内网的应用需要接受外网应用的指令。有两种解决方案:1.内网应用轮询外网应用,http请求指令2.内网应用与外网应用之间建立websocket长连接记录一下websocket server/client的java实现一、websocket server@Configurationpublic class WebSocketConfig extends...原创 2019-08-08 18:44:07 · 3576 阅读 · 0 评论 -
websocket client中无法自动加载实例
spring 或 springboot 的 websocket 里面使用 @Autowired 注入 service 或 bean 时,报空指针异常,service 为 null(并不是不能被注入)。解决方法:将要注入的 service 改成 static,就不会为null了。相关代码如下:在WebSocketConfig中加入如下代码(例如我要注入redisUtils):@...原创 2019-08-08 18:52:40 · 776 阅读 · 0 评论 -
The remote endpoint was in state [TEXT_FULL_WRITING]
在使用websocket进行长连接的时候,server向client推送message,当多个线程同时向一个session中推送的时候,会报The remote endpoint was in state [TEXT_FULL_WRITING]这个错。解决方法:/** * <发送message> * * @param message message * @throws...原创 2019-08-08 19:17:34 · 1587 阅读 · 0 评论 -
普通java application中实现websocket客户端
在项目开发过程中,需要在普通的java application中创建websocket client依赖的jar包:<dependency> <groupId>org.java-websocket</groupId> <artifactId>Java-WebSocket</artifac...原创 2019-09-03 22:56:47 · 500 阅读 · 1 评论