1

每当有一个doGetdoPost被覆盖时,套接字就不能正常工作。

可以通过删除上述两个功能来使其工作。

问题:我正在支持 IE9。因此,作为一种备份机制,我将返回进行 POST 或 GET 请求的轮询。现在,由于同一个 WebSocketServlet 没有 doGet 和 doPost,我不知道该怎么做。帮助 ?

Jetty WebSockets 有同样的问题吗?

4

2 回答 2

1

我认为从您自己的 doGet 调用 super.doGet(req, resp) 就足够了,因为这是负责设置 websocket 的方法(检查 org.apache.catalina.websocket.WebSocketServlet 的源代码)。

这对我的情况来说很好,我使用的是 tomcat-7.0.42。

于 2013-08-26T17:04:10.113 回答
0

出色地,

为什么不直接创建两个独立的 Servlet?代码混用没有多大意义,如果你有两个独立的组件,正常情况下你仍然可以调用WebSocketServlet,如果检测到IE9,调用另一个支持你的轮询机制的servlet。

问候

于 2013-05-31T08:29:13.777 回答