Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di rex64
    Registrato dal
    Dec 2002
    Messaggi
    236

    connessione al server con java

    Salve a tutti!
    Dovrei fare un programma JAVA che controlla ogni tot di tempo la casella email per notificare nuove mail in arrivo.

    Come come faccio in java a fare questi passaggi:

    - Connettersi al server (indirizzo e porta)

    - mandare stringe di testo al server e poi fare invio
    - ricevere stringe di testo dal server

    una specie di telnet insomma.

    vi ringrazzio in anticipo

  2. #2
    Utilizza la classe socket

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798
    packages java.io e java.net
    Slack? Smack!

  4. #4
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Usare JavaMail?
    Vedi qui
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  5. #5
    Utente di HTML.it L'avatar di rex64
    Registrato dal
    Dec 2002
    Messaggi
    236
    Grazie a tutti per i consigli!

    Ora sono fermo qui:

    Socket(indirizzoserver, 25);

    E' giusto così per creare una connessione?

    la variabile indirizzoserver come deve essere?

    Ho provato a scrivere l'indirizzo direttamente ma non ci sono riuscito

  6. #6
    fai così:

    host = 'indirizzo del tipo a.b.c.d - es: 127.0.0.1';
    sock = new Socket(host, 8899); //porta 8899
    PrintWriter out = new PrintWriter(sock.getOutputStream(), true);
    BufferedReader in = new BufferedReader(new InputStreamReader( sock.getInputStream()));


    ora puoi leggere e scrivere sul socket connesso semplicemente usando in e out.
    Occhio che il tutto va messo in un try catch

  7. #7
    Utente di HTML.it L'avatar di rex64
    Registrato dal
    Dec 2002
    Messaggi
    236
    và bene così?

    server = '193.70.192.50';
    try{
    sock = new Socket(server, 25);
    PrintWriter out = new PrintWriter(sock.getOutputStream(), true);
    BufferedReader in = new BufferedReader(new InputStreamReader( sock.getInputStream()));
    }catch;

    però mi dà ancora problemi nella compilazione

  8. #8
    scusami ma: innanzitutto quando ti dà errori, li devi sempre postare altrimenti nn so che problemi hai!
    Secondo poi ma un bel manualetto su java ce lo leggiamo?

    server = "193.70.192.50";
    try{
    sock = new Socket(server, 25);
    PrintWriter out = new PrintWriter(sock.getOutputStream(), true);
    BufferedReader in = new BufferedReader(new InputStreamReader( sock.getInputStream()));
    }catch(IOException e){}

    studiate, studiate...

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798
    Originariamente inviato da V1RuZ
    [...]
    studiate, studiate...


    Slack? Smack!

  10. #10
    Utente di HTML.it L'avatar di rex64
    Registrato dal
    Dec 2002
    Messaggi
    236
    import java.awt.*;
    import java.applet.*;
    import java.net.*;
    import java.io.*;

    public class prova extends Applet {


    server = "193.70.192.50";
    sock = new socket(server, 25);
    PrintWriter out = new PrintWriter(sock.getOutputStream(), true);
    BufferedReader in = new BufferedReader(new InputStreamReader( sock.getInputStream()));

    }


    di errori mi dà:

    ILLEGAL START OF TYPE (sulla riga del try)

    <identifier> expected (sulla rica del catch)


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.