为什么SSLSocket.startHandshake()在同步时提供回调?

时间:2018-03-03 10:45:45

标签: java ssl handshake

方法SSLSocket.startHandshake()的javadoc表示该方法是同步的。

然而,"也见" section为" handshakeComplete"提供回调。事件:HandshakeCompletedListener

如果方法在握手完成后立即返回,为什么有这样的回调呢?

如果我写这段代码是否意味着

SSLSocket c = (SSLSocket) f.createSocket("localhost", 8888);
c.startHandshake();

BufferedWriter w = new BufferedWriter(new OutputStreamWriter(
c.getOutputStream()));
BufferedReader r = new BufferedReader(new InputStreamReader(
c.getInputStream()));
w.write("I am client " + UUID.randomUUID().toString());
w.newLine();

只有握手完成后,我才能保证在outputStream中写入?

0 个答案:

没有答案