Estoy haciendo comunicación de socket a través de la siguiente dirección IP que funciona, pero no quiero hacer la comunicación en modo ssl, pero ¿cómo puedo cambiar InetAddress serverAddr = InetAddress.getByName("192.168.1.2");
a SSL.cómo hacer la programación de socket ssl
public class TCPClient implements Runnable {
public void run() {
try {
InetAddress serverAddr = InetAddress.getByName("192.168.1.2");
Log.d("TCP", "C: Connecting...");
Socket socket = new Socket(serverAddr,12345);
String message = "Hello from Client android emulator";
try {
Log.d("TCP", "C: Sending: '" + message + "'");
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
out.println(message);
Log.d("TCP", "C: Sent.");
Log.d("TCP", "C: Done.");
} catch(Exception e) {
Log.e("TCP", "S: Error", e);
} finally {
socket.close();
}
} catch (Exception e) {
Log.e("TCP", "C: Error", e);
}
}
}
https es para tráfico seguro HTTPS. Parece que está escribiendo un servidor de socket sin procesar. Solo llámalo SSL. –
Usted * no puede * 'cambiar 'InetAddress serverAddr = InetAddress.getByName (" 192.168.1.2 ")' a SSL. Es una búsqueda de dirección IP. La pregunta no tiene sentido. Lo que estás buscando es 'javax.net.ssl.SSLSocket' y tus amigos. – EJP