作为服务器的 servlet 中的套接字编程,启动一种服务器推送环境是一个好的解决方案吗?
问问题
2067 次
1 回答
1
我不会在 servlet 中进行套接字编程。如果套接字比启动它的请求寿命长,您可能会遇到各种问题。
看看cometd项目。Comet 是一种进行 HTTP-push 的技术(基本上,您将 HTTP 连接保持打开任意长时间,服务器在事件发生时将事件推送到客户端,而不是等待客户端轮询)。您需要一个可以扩展以支持大量大部分空闲连接的 Web 服务器,但这并不难,而且 cometd 项目有许多可供下载的实现。你可以使用他们的,或者如果你想建立自己的,就看看它以获得灵感。
于 2009-04-08T19:53:11.930 回答