2014-07-16 25 views
6

我想在我的服務器中添加DTLS支持,該服務器當前基於Netty。 Netty爲我提供了將處理程序添加到流水線的可能性,其中數據包按照定義的順序處理,並在需要更改時更改。使用非阻塞體系結構管理DTLS

BouncyCastle對TLS和DTLS的支持目前僅限於與「舊」阻塞I/O一起使用。這使得使用BC與非阻塞的NIO框架(如Netty)很難(也許不可能)。

有誰知道任何DTLS實現,可以使用像Netty這樣的非阻塞框架或可能的解決方法來使常規密碼庫如Bouncy Castle在這種情況下工作嗎?

謝謝。

回答

1

Bouncy Castle庫有一個pull request,它使用非阻塞API實現DTLS。您可以將其應用於BC源代碼並創建您自己的版本。