ApacheTomcat Websockets实现回退

ApacheTomcat Websockets实现回退,websocket,Websocket,每当有一个doGet或一个doPost被覆盖时,套接字就不能正常工作 您可以通过删除上述两个功能使其正常工作 问题:我支持IE9。因此,作为一种备份机制,我将回到轮询,它发出POST或GET请求。现在,由于同一个WebSocketServlet没有doGet和doPost,我不知道该怎么办。帮忙 码头网箱也有同样的问题吗?嗯 为什么不创建两个单独的servlet呢?混合代码没有多大意义,如果您有两个独立的组件,您仍然可以在正常情况下调用WebSocketServlet,如果您检测到IE9,则调用

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

您可以通过删除上述两个功能使其正常工作

问题:我支持IE9。因此,作为一种备份机制,我将回到轮询,它发出POST或GET请求。现在,由于同一个WebSocketServlet没有doGet和doPost,我不知道该怎么办。帮忙

码头网箱也有同样的问题吗?

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

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


关于

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


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

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


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

顺便问一下,你能告诉我为什么会发生这种情况吗?或者这是API中的一个缺点?我认为这是API中的一个限制。。。在最新的Tomat版本中,它还不是100%稳定的…顺便问一下,你能告诉我为什么会发生这种情况吗?或者这是API中的一个缺点?我认为这是API中的一个限制。。。在最新的Tomat版本中,它还没有100%稳定…是的,这就是我最终所做的。谢谢你的回答。是的,我终于做到了。谢谢你的回答。