控制Jetty Websocket中的空闲时间

时间:2016-03-15 02:14:16

标签: jetty

您好我正在使用Jetty 8作为我的Websocket服务器。

我确实认识到Jetty支持通过API设置MaxIdletime。

但是,我想以两种方式区分它。 - 入站空闲时间 - 出站空闲时间。

这是因为,如果会话变为虚拟套接字,并且服务器不断发送出站消息,我发现它永远不会进入空闲会话。

我看到Mina支持这种设置,我想知道Jetty是否也支持这种设置。

谢谢

1 个答案:

答案 0 :(得分:0)

  

Jetty 8 is EOL (End of Life)。考虑升级。

Jetty 9不支持输入与输出通道的单独空闲超时。

由于WebSocket是一个双向套接字,它要求支持半封闭场景,单独的空闲超时只会影响该特定通道,而不能解决您似乎想要解决的基本问题。

你所谓的“虚拟套接字”实际上是一个“半封闭套接字”,它仍然是100%有效的WebSocket。