Jetty 码头网箱空闲时间的控制

Jetty 码头网箱空闲时间的控制,jetty,Jetty,嗨,我正在使用Jetty 8作为我的Websocket服务器 我知道Jetty支持通过API设置MaxIdletime 然而,我想从两个方面来区分这一点。 -入站空闲时间 -出站空闲时间 这是因为,若会话变为虚拟套接字,并且若服务器不断发送外部消息,我发现它永远不会陷入空闲会话 我看到Mina支持这种设置,我想知道Jetty是否也支持这种设置 多谢各位 。考虑升级。 Jetty 9不支持输入和输出通道的单独空闲超时 由于WebSocket是一个双向套接字,它要求支持半封闭场景,因此单独的空闲超时

嗨,我正在使用Jetty 8作为我的Websocket服务器

我知道Jetty支持通过API设置MaxIdletime

然而,我想从两个方面来区分这一点。 -入站空闲时间 -出站空闲时间

这是因为,若会话变为虚拟套接字,并且若服务器不断发送外部消息,我发现它永远不会陷入空闲会话

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

多谢各位

。考虑升级。

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

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


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

当然,它仍然是有效的。然而,从服务器的角度来看,保持这些数量的“半封闭套接字”是一个沉重的负担。我想要控制的是通过入站数据包实现半封闭套接字,而不考虑出站数据包。这是我的业务中需要的…您使用的是什么websocket API?(如果您使用的是Jetty WebSocket API,而不是javax.WebSocket API,那么您可以监听关闭帧并强制断开WebSocket)