只要有 doGet 或 doPost 被覆盖,套接字就无法正常工作。
可以通过删除上述功能来使其工作。
问题:我在IE9上给予支持。因此,作为备份机制,我将返回到发出POST或GET请求的轮询。现在由于同一个WebSocketServlet没有doGet和doPost,我不知道该怎么做。帮助?
Jetty WebSockets是否有同样的问题?
答案 0 :(得分:1)
我认为从你自己的doGet调用super.doGet(req,resp)就足够了,因为这是设置websocket的方法(检查org.apache.catalina.websocket的源代码)。 WebSocketServlet)。
这对我的情况很好,我使用的是tomcat-7.0.42。
答案 1 :(得分:0)
那么,
为什么不创建两个单独的Servlet?混合代码没有多大意义,如果你有两个独立的组件,你仍然可以调用WebSocketServlet用于正常情况,如果你检测到IE9,则调用另一个支持你的轮询机制的servlet。
此致