如题: 本人配置多次,也按照网上的教程来,看了下,都配置不成功; 那个jfinal配置websocket ,连接开启失败;
测试一 (失败):
原文网址: http://www.codeweblog.com/jfinal-web-jfinal%E4%B8%8B%E7%9A%84%E5%9F%BA%E7%A1%80model%E5%AE%9E%E7%8E%B0%E4%BB%A5%E5%8F%8A%E6%95%B0%E6%8D%AE%E5%8E%8B%E7%BC%A9%E5%92%8C%E7%BC%93%E5%AD%98%E5%8F%8Awebsocket/
6.websocket,jfinal使用websocket需要避免jfinalFilter过滤websocket路径
handlers.add(new SkipHandler("/im/**"));//跳过该目录 //连接websocket WebSocketSrv.connect("ws://localhost:9090/im/" + user.id) //服务器向客户端发送消息 MessageServer.send(new Message(authorid,receiverId,"message"));
测试二(失败):
原文网址 http://www.oschina.net/question/1756755_157298?sort=time
<!--web.xml部分--> <servlet> <servlet-name>WebSocket</servlet-name> <servlet-class>com.test.TestWebSocketServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>WebSocket</servlet-name> <url-pattern>/ws/test.ws</url-pattern> </servlet-mapping>
本人是按这里面的代码配置的:
http://www.tuicool.com/articles/IvuQzaq#c-22553
但都没用啊;不知道什么原因
https://my.oschina.net/u/136848/blog/781896######这还不够详细,源代码都给你贴出来了######回复 @小兵成长记 : 你这个我看过了,但描述太不简陋了,还是没有配置好;######参考######JFinal 没有对 WebSocket 做处理, 按照普通写法即可. 唯一要注意的地方就是 : @ServerEndpoint("/ push .ws") 后面跟个.ws就可以了. 如果不加后缀会被拦截的,导致连接不成功.######
Nginx反向代理要支持WebSocket,需要配置几个header,否则连接的时候就报404 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 3600s; //这个时间不长的话就容易断开连接
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。