我正在寫一個服務器使用Java的NIO,我有幾個問題,我無法找到答案。Java的NIO和SSL
一,關於SSLEngine,如何在分離線程中正確處理NEED_TASK
?當我在單獨的線程中調用任務時,他們完成了,但我不知道如何返回來執行另一個握手操作。一種選擇是從正在執行委託任務的線程調用該操作,但我想這不是做到這一點的方法。
另一個問題是關於從不同的線程調用interestOps()
然後選擇線程。在嘗試寫入頻道之後,我不得不寫入所有數據,以改變關鍵興趣。 我想過使用某種類似於ROX NIO教程中的變化隊列,但是我在另一個線程中看過這不是最好的方法。
緻密選民:這確實是一個真正的問題,即使你個人不理解它。 – EJP