Muy buenas a todos, ando peleandome con el tema de java y estos metodos de acción.
En si lo estoy desarrollando por decisión propia y seguir aprendiendo.
He estado buscando partes de codigo pero no consigo hacerlos funcionar de forma correcta o no me abren el telnet o no se como proceder despues a que detecte que el mensaje enviado si ha recibido una respuesta.
En si sabiendo que iba a hacer la comprobación desde casa y por posibles problemas de línea el proceso lo realizo de la siguiente forma:
Realizo un ping a google para saber que mi conexión es correcta y compruebo si ha devuelto o no los paquetes enviados. (CORRECTO)
Despues procedo a abrir telnet y mando 1 o 2 mensajes esperando respuesta de un server, entro en un bucle y en caso de fallar vuelvo a hacer ping a google, en caso de que no falle es entonces cuando debo mandar el email.
En sí, se que seria mucho mas facil realizar un ping también al segundo servidor pero, ahora muchas empresas tienen cortado el ping para evitar ataques ddos, ademas que mediante telnet se pueden realizar muchas mas cosas que se podrian añadir en un futuro a la aplicación.
Encontre codigo para el e-mail y consigo que funcione perfectamente ya esta casi implementado en su totalidad pero como aún no he sido capaz de realizar el proceso del telnet esto es irrelevante.
De donde he ido buscando información es de aquí:
http://www.forosdelweb.com/f45/telnet-java-494054/
http://www.forosdelweb.com/f45/telnet-desde-java-715207/
http://www.forosdelweb.com/f45/mandar-mail-desde-java-649092/
http://casidiablo.net/enviar-mail-usando-api-java/
http://www.velocityreviews.com/forums/t146589-ping-class-java.html
http://hayqueapuntarlo.blogspot.com.es/2007/08/enviar-un-correo-electrnico-desde-java.html