我将使用Jetty Web服务器来处理websocket连接。根据文档
从 9 号码头开始,只有一个 主要连接器类型(服务器连接器(,基于NIO并使用 用于处理一个或多个协议的连接工厂。
那么,这是否意味着Jetty为websockets提供了特殊的连接工厂,并将其与基于NIO的Prime Connector类型(ServerConnector(一起使用?
而且我不需要在 Jetty 中"调整"来处理与蔚来的请求。
谢谢!
这纯粹是基于我在文档中阅读/理解的内容。
只有蔚来 9 号码头吗?
显然,是的。 或者至少对于与客户端的服务器端通信。 (文档的这一部分仅讨论服务器端连接类。
那么,这是否意味着Jetty为websockets提供了特殊的连接工厂,并将其与基于NIO的Prime Connector类型(ServerConnector(一起使用?
我不认为是这个意思。 事实上,我怀疑websocket实现使用了由其他协议之一(HTTP,HTTPS,AJP,SPDY(创建的连接。 Websocket 的工作原理是"升级"与 Websocket 的初始连接。 在请求到达WebsocketServlet实现(或其他任何内容(之前已经创建了一个连接。
因此,Websocket 不应该有特殊的连接工厂。 当我快速浏览Jetty源代码/javadocs时,我找不到一个。
而且我不需要在 Jetty 中"调整"来处理与蔚来的请求。
我认为这是正确的。 在引擎盖下,websockets 实现将使用唯一的主要连接器类型......这是基于蔚来的。