0

この例外が発生しました

    SSLEngineResult result = sslEngine.wrap(b, engineToSocketData);
    if(b.hasRemaining())
        throw new RuntimeException(id+"Bug, should read all my data every time");

私はそれが一度だけ発生し、それを再現する方法がわかりませんが、なぜJavaのSSLEngineが上記のコードのByteBuffer bからすべてのデータを読み取らないのでしょうか? SSLEngine と SSLEngineImpl の逆コンパイルされたコードを見ましたが、これが発生することが明らかな場所はどこにもありません。何か案は?

ありがとう、ディーン

4

1 に答える 1

0

結果には、バッファオーバーフロー、アンダーフローなどを返す可能性のあるステータスがあるため、気にしないでください。

于 2012-11-02T22:53:07.103 に答える