SSLContext sc;
sc = SSLContext.getInstance("TLS");

SecureRandom srand = new SecureRandom();
srand.nextInt();

sc.init(null, trustAllCerts, srand);
SSLSocketFactory sf = sc.getSocketFactory();
socket = (SSLSocket)sf.createSocket();
 
socket.connect(new InetSocketAddress(ipaddr.toString(), port), Thread.currentThread().getName().equals("main")?1000:10000);
Log.e("syk", "socket connected.");
socket.startHandshake();
Log.e("syk", "socket handshaked.");

--------------------------------------------------------------------
클라이언트 쪽 소스입니다.
connect 하면 3handshake 맺고,
startHandshake 하면 SSL인증절차가 이루어집니다.

문제는 startHandshake 가 10초 있다가 시작된다는겁니다.
"socket connected." 로그를 찍고 10초 후에
"socket handshaked." 를 찍습니다.

설정 좀 바꾸어봐도 안되고, 아시는분 답변부탁드립니다.