Pessoal,
O programa em java que faz o trabalho de um cliente que estabelece a comunicação com um servidor de e-mail (correio eletrônico), utilizando a porta 80 com o protocolo pop3. Através de sockets via TCP com a comunicação continua. Neste exemplo vou utilizar o servidor do Gmail.
package trabalho1;
import java.io.*;//importa o pacote para saída de dados.
import java.net.*;//importa o pacote para comunicação via sockets.
/**
*
* @author Carlinha
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
BufferedReader in;//declara a entrada de dados de servidor
Socket cliente=null;//declara o socket cliente.
try{
cliente = new Socket("pop.mail.gmail.com.br",80);//conecta através da porta 80 com o gmail.
in = new BufferedReader(new inputStreamReader(cliente.getInputStream()));//recebe o fluxo de dados do servidor.
System.out.println("Dados recebidos:"+in.readLine()); //imprime os dados recebidos do servidor.
}
catch(Exception e)
{
System.out.print("Erro:"+e);//imprime o erro caso ocorra.
}
// TODO code application logic here
}
}
Na linha 19, o código inputStreamReader está dando erro, o que houve???