如題: 本人配置多次,也按照網上的教程來,看了下,都配置不成功; 那個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
但都沒用啊;不知道什么原因
uj5u.com熱心網友回復:
Nginx反向代理要支持WebSocket,需要配置幾個header,否則連接的時候就報404proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 3600s; //這個時間不長的話就容易斷開連接
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/57241.html
標籤:其他技術討論專區
