Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Ricevi e-Mail  - connessione.java

connessione.java

Caricato da: Mutelg
Scarica il programma completo

  1. package riceviemail;
  2. import java.net.*;
  3. import java.io.*;
  4. public class connessione {
  5.  
  6.    public static final int porta = 110;
  7.    static boolean controllo(String serverPOP3, String user, String pass){
  8.        Socket connessione;
  9.        BufferedReader dalServer;
  10.        PrintStream alServer;
  11.        try{
  12.            connessione = new Socket(serverPOP3, porta);
  13.                dalServer = new BufferedReader(new InputStreamReader(connessione.getInputStream()));
  14.            alServer = new PrintStream(connessione.getOutputStream());
  15.            dalServer.readLine();
  16.            System.out.println("Connessione effettuata con successo.");
  17.            alServer.println("user "+user);
  18.            if(risposta(dalServer))
  19.              {
  20.                System.out.println("User corretto.");
  21.                alServer.println("pass "+pass);
  22.                if(risposta(dalServer))
  23.                {
  24.                 System.out.println("Password Corretta");
  25.                 alServer.println("quit");
  26.                 connessione.close();
  27.                 return true;
  28.                }else{
  29.                  System.out.println("Errore password.");
  30.                  return false;
  31.                }
  32.            }else{
  33.               System.out.println("Errore Username.");
  34.               return false;
  35.            }
  36.     }catch(Exception e)
  37.     {
  38.         return false;
  39.     }
  40.    }
  41.     static boolean login(BufferedReader dalServer, PrintStream alServer, String user, String pass)
  42.     {
  43.        try{
  44.         alServer.println("user "+user);
  45.         dalServer.readLine();
  46.         alServer.println("pass "+pass);
  47.         if(risposta(dalServer))
  48.         {
  49.             System.out.println("Login effettuato con successo!");
  50.             return true;
  51.         }else{
  52.             System.out.println("Parametri Errati!");
  53.             return false;
  54.         }
  55.        }catch(Exception e)
  56.        {
  57.          System.out.println("Login non effettuato!");
  58.          return false;
  59.        }
  60.      }
  61.     static void logout(BufferedReader dalServer, PrintStream alServer)
  62.     {
  63.      try{
  64.          alServer.println("quit");
  65.          dalServer.readLine();
  66.      }catch(IOException e)
  67.      {
  68.       System.out.println("Errore risposta di Chiusura connessione!");
  69.      }
  70.     }
  71.     static boolean risposta(BufferedReader dalServer)
  72.     {
  73.      try{
  74.          String riga = dalServer.readLine();
  75.          System.out.println(riga);
  76.          if(riga.substring(0,1).equals("+"))
  77.            return true;
  78.          else
  79.           return false;
  80.      }catch(Exception e)
  81.      {
  82.       return false;
  83.      }
  84.     }
  85. static boolean controlloLogin(BufferedReader dalServer, PrintStream alServer)
  86. {
  87.  alServer.println("noop");
  88.  
  89.  if(risposta(dalServer))
  90.      return true;
  91.  else
  92.      return false;
  93. }
  94. }