hola, buenas
necesito ayuda tengo que implementar un cliente pop3 en java, pero no tengo idea como hacerlo, si alguien conoce o tiene documentación o ejemplos que me pueda servir, se lo agradecería mucho.
hasta el momento solo tengo los socket, para conectarme a un servidor, pero no se como lo puedo modificar para poder leer una cuenta de correo POP3
import java.net.*;
import java.io.*;
import java.util.*;
class Prueba{
public static void main (String[] args) {
String servidor = "www.cica.es";
int puerto = 7;//puerto echo
try{
//abrimos un socket conectado al servidor y al puerto estándar de echo
Socket socket = new Socket(servidor,puerto);
//conseguimos el canal de entrada
BufferedReader entrada = new BufferedReader(new InputStreamReader(socket.getInputStream()));
//conseguimos el canal de salida
PrintWriter salida = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()), true);
//enviamos una linea de texto al servidor
salida.println("Prueba Eco");
//recogemos la linea devuelta por el servidor y la presentamos en pantalla
System.out.println(entrada.readLine());
//cerramos el socket
socket.close();
} catch(UnknownHostException e){
e.printStackTrace();
System.out.println("debes estar conectado para que esto funcione bien");
} catch (IOException e){
e.printStackTrace();
}
}
}
necesito ayuda tengo que implementar un cliente pop3 en java, pero no tengo idea como hacerlo, si alguien conoce o tiene documentación o ejemplos que me pueda servir, se lo agradecería mucho.
hasta el momento solo tengo los socket, para conectarme a un servidor, pero no se como lo puedo modificar para poder leer una cuenta de correo POP3
import java.net.*;
import java.io.*;
import java.util.*;
class Prueba{
public static void main (String[] args) {
String servidor = "www.cica.es";
int puerto = 7;//puerto echo
try{
//abrimos un socket conectado al servidor y al puerto estándar de echo
Socket socket = new Socket(servidor,puerto);
//conseguimos el canal de entrada
BufferedReader entrada = new BufferedReader(new InputStreamReader(socket.getInputStream()));
//conseguimos el canal de salida
PrintWriter salida = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()), true);
//enviamos una linea de texto al servidor
salida.println("Prueba Eco");
//recogemos la linea devuelta por el servidor y la presentamos en pantalla
System.out.println(entrada.readLine());
//cerramos el socket
socket.close();
} catch(UnknownHostException e){
e.printStackTrace();
System.out.println("debes estar conectado para que esto funcione bien");
} catch (IOException e){
e.printStackTrace();
}
}
}