我正在使用 java NIO 编写服务器,我有几个问题找不到答案。
一、关于SSLEngine,如何NEED_TASK
在单独的线程中正确处理?当我在单独的线程中调用任务时,它们会完成,但我不知道如何返回执行另一个握手操作。一种选择是从执行委派任务的线程中调用该操作,但我想这不是这样做的方法。
interestOps()
另一个问题是关于从不同的线程然后选择器线程调用。在尝试写入频道并没有写入所有数据后,我需要更改关键兴趣。我考虑过使用 ROX NIO 教程中的某种更改队列,但我在这里的另一个线程中读到这不是最好的方法。