Я использовал Socket.sendUrgentData()
, чтобы поддерживать связь.Но для безопасности я сейчас пытаюсь изменить его на SSLSocket.SSLSocket не наследует этот метод за исключением:
SSLSocket not supproted this method.
Есть ли лучший способ, чем реализовать наш own sendUrgentData()
, что означает реализацию метода отправки соединения с сердцем.
Мой кодкак это:
public void checkConnection(SSLSocket sslSocket) {
if(sslSocket == null){
return;
}
try{
//socket.sendUrgentData(0xFF);
sslSocket.getOutputStream.write(0xFF);
} catch (IOException e){
e.printStackTrace();
return;
}
}
public SSLSocket init(){
/**
* ip,port,KeyManagerFactory, TrustManagerFactory
*/
return (SSLSocket)context.getSocketFactory().createSocket(host, port);
}
Или несколько советов по оптимизации sslSocket.getOutputStream.write(0xFF)
?Спасибо.