Websocket 使用ApacheHttpComponentNIO的Web套接字服务器

Websocket 使用ApacheHttpComponentNIO的Web套接字服务器,websocket,nio,apache-httpcomponents,Websocket,Nio,Apache Httpcomponents,是否可以以ApacheHttpComponentNIOServer为基础构建websocket服务器? 正如上面链接中提到的,我可以构建一个nio服务器。但有可能将其转换为websocet服务器吗?如果是这样的话,有什么想法吗?直到我发现,websocket正在创建一个从客户端到服务器的隧道(使用javascript),而使用nio套接字,您可以使用total java(即客户端可以是applet,但不能是js)。 您可以使用websocket将数据从客户端传输到服务器,并使用nio通道在服务器

是否可以以ApacheHttpComponentNIOServer为基础构建websocket服务器?
正如上面链接中提到的,我可以构建一个nio服务器。但有可能将其转换为websocet服务器吗?如果是这样的话,有什么想法吗?

直到我发现,websocket正在创建一个从客户端到服务器的隧道(使用javascript),而使用nio套接字,您可以使用total java(即客户端可以是applet,但不能是js)。
您可以使用websocket将数据从客户端传输到服务器,并使用nio通道在服务器上写入文件。(这是一种可行且看起来很合适的方法)。

谢谢大家的帮助。我终于明白了。我必须编写一个定制的IOEventDispatch类,并通过IOReactor执行它。
在我的自定义IOEventDispatch类中,实现了websocket连接处理。

这是学校作业还是工作?已经有一个非阻塞的webserver实现了websocket API for java,不确定是否对您有用,它正在开发中,您可以在这里查看代码,谢谢您提供的信息。但我期待着基于reactor模式nio实现自己的websocket服务器。到目前为止,我已经实现了基本的握手和消息交换。但问题是,每当我发送一条长文本消息时,就会出现以下错误。“到'ws://localhost:8887/'的WebSocket连接失败:服务器不能屏蔽它发送给客户端的任何帧。”