Java 将com.sun.net.httpserver.httpserver用于comet/cometd

Java 将com.sun.net.httpserver.httpserver用于comet/cometd,java,comet,cometd,com.sun.net.httpserver,Java,Comet,Cometd,Com.sun.net.httpserver,我想使用com.sun.net.httpserver.httpserver来执行comet/cometd。我想知道这样做有多困难,这样我就可以将等待的连接从线程中移除,并进入等待队列 另外,它看起来像是在使用nio,我说的对吗 还有,还有更好的例子吗?我总是被javadoc使用的术语所困扰 谢谢:在进入并查看源代码之后,请看,开源是一件好事:,我可以看到,确实没有办法将挂起的响应从线程中移除。因为它有一个过滤链,实际上没有一个机制让它干净地离开,然后再回到它身边。我需要移除过滤器链,将过滤器分成

我想使用com.sun.net.httpserver.httpserver来执行comet/cometd。我想知道这样做有多困难,这样我就可以将等待的连接从线程中移除,并进入等待队列

另外,它看起来像是在使用nio,我说的对吗

还有,还有更好的例子吗?我总是被javadoc使用的术语所困扰


谢谢:

在进入并查看源代码之后,请看,开源是一件好事:,我可以看到,确实没有办法将挂起的响应从线程中移除。因为它有一个过滤链,实际上没有一个机制让它干净地离开,然后再回到它身边。我需要移除过滤器链,将过滤器分成两部分,或者要求它们管理状态,以便它可以离开并返回


我认为现在的任务足够小,我可以让他们坐在堆栈上。因此,我继续寻找一个简单、干净的执行器……

我认为这与执行器和交换之间的关系有关。执行器是否可以设置为将交换放在队列上,然后有一个单独的线程池来接收并执行它们,再加上一种机制,允许执行器将自己放回队列上会有一个单独的东西,它得到的答案可以在队列上找到并返回给执行器?