方法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中写入?