NOT_HANDSHAKING和在SSLEngineResult.HandshakeStatus of SSLEngine中完成了的区别是什么?
Javadoc刚刚说
finished :SSLEngine刚刚完成握手。
NOT_HANDSHAKING:SSLEngine目前并不是握手。
我特别想知道:
Q2:如果初始握手已经成功执行,那么引擎应该处于已完成状态还是处于状态NOT_HANDSHAKING?
让我怀疑的是:示例代码SSLChannel.java到这篇文章,告诉我
case NOT_HANDSHAKING:
assert false : "doHandshake() should never reach the NOT_HANDSHAKING state";在我的示例程序中,初始握手似乎以状态NOT_HANDSHAKING结束。所以我不知道这是好的还是错误的状态。此外,官方的JSSE参考指南也没有任何帮助,因为它只是说
// Handle other status: // FINISHED or NOT_HANDSHAKING
...如有任何信息,将不胜感激。
发布于 2015-07-01 02:35:36
wrap()/unwrap()返回的握手状态对象中。getHandshakeStatus()返回的status对象返回。https://stackoverflow.com/questions/31149383
复制相似问题