public static enum SSLEngineResult.HandshakeStatus extends Enum<SSLEngineResult.HandshakeStatus>
SSLEngineResult枚举描述了这个
SSLEngine的当前握手状态。
| Enum Constant and Description |
|---|
FINISHED
SSLEngine刚刚完成握手。
|
NEED_TASK
SSLEngine需要一个(或多个)委托任务的结果,握手之前可以继续。
|
NEED_UNWRAP
在
SSLEngine需要从远程端接收数据。
|
NEED_WRAP
SSLEngine必须在
SSLEngine之前将数据发送到远程端才能继续,所以应该调用
SSLEngine.wrap() 。
|
NOT_HANDSHAKING
SSLEngine目前不是握手。
|
| Modifier and Type | Method and Description |
|---|---|
static SSLEngineResult.HandshakeStatus |
valueOf(String name)
以指定的名称返回此类型的枚举常量。
|
static SSLEngineResult.HandshakeStatus[] |
values()
按照它们声明的顺序返回一个包含此枚举类型常量的数组。
|
public static final SSLEngineResult.HandshakeStatus NOT_HANDSHAKING
SSLEngine目前不握手。
public static final SSLEngineResult.HandshakeStatus FINISHED
SSLEngine刚刚完成握手。
该值仅在该呼叫完成SSLEngine.wrap()/unwrap()时通过调用SSLEngine.wrap()/unwrap()生成。 它永远不会由SSLEngine.getHandshakeStatus() 。
public static final SSLEngineResult.HandshakeStatus NEED_TASK
SSLEngine需要一个(或多个)委派任务的结果。
public static final SSLEngineResult.HandshakeStatus NEED_WRAP
SSLEngine必须在
SSLEngine之前将数据发送到远程端才能继续,所以应该调用
SSLEngine.wrap() 。
public static final SSLEngineResult.HandshakeStatus NEED_UNWRAP
SSLEngine需要从远程端接收数据。
public static SSLEngineResult.HandshakeStatus[] values()
for (SSLEngineResult.HandshakeStatus c : SSLEngineResult.HandshakeStatus.values())
System.out.println(c);
public static SSLEngineResult.HandshakeStatus valueOf(String name)
name - 要返回的枚举常量的名称。
IllegalArgumentException - 如果此枚举类型没有指定名称的常量
NullPointerException - 如果参数为空
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.