【发布时间】:2012-12-15 03:18:12
【问题描述】:
我正在使用 java NIO 编写服务器,但有几个问题找不到答案。
首先,关于SSLEngine,如何在单独的线程中正确处理NEED_TASK?当我在单独的线程中调用任务时,它们会完成,但我不知道如何返回执行另一个握手操作。一种选择是从执行委派任务的线程中调用该操作,但我想这不是这样做的方法。
另一个问题是关于从不同的线程然后选择器线程调用interestOps()。在尝试写入频道并没有写入所有数据后,我需要更改关键兴趣。
我考虑过使用 ROX NIO 教程中的某种更改队列,但我在这里的另一个线程中读到这不是最好的方法。
【问题讨论】:
-
致近距离投票者:这确实是一个真实的问题,即使您个人不理解它。