java - SSL 和 NIO 非阻塞套接字

标签 java sockets ssl nio nonblocking

您如何建议制作高度可扩展的 SSL 客户端?

目前,我正在使用普通的 Socket 连接到需要非 HTTP SSL 套接字的 Apple APNS 服务器。我考虑过使用 NIO 库,但它缺少 SSLSocketChannel,而且我找不到一个好的库或有关如何推出自己的库的流畅教程。

最佳答案

我建议您看看 Mina SSLFilter,

http://mina.apache.org/report/trunk/apidocs/org/apache/mina/filter/ssl/SslFilter.html

如果你出于某种原因不想使用 Mina,你也可以看看 BouncyCaSTLe JCE,它的 SSL 处理程序很容易与任何流 Hook ,

http://www.bouncycastle.org/docs/docs1.6/org/bouncycastle/crypto/tls/TlsProtocolHandler.html

关于java - SSL 和 NIO 非阻塞套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1734534/

相关文章:

java - 如何使 Android 产品成为消费品

java - 来自 socket.getInputStream() 的 ObjectInputStream

c - C 中 send()、recv() 的一些 EOF 机制

java - 保护jar中的内部类变量

java - 确定 java 应用程序是否在 Eclipse 中处于 Debug模式

ssl - certbot 更新/certonly 破折号错误 : 'ascii' codec can't decode byte

c# - 通过 https 调用 W2008R2 上托管的 wcf rest api 可以从 W7 但不能从 W10

共享主机上子域的 SSL

Java EE 计划任务

接受连接后打开两个线程时,C 无限循环中断并出现代码 141