Elenet.net
0 voti
quesito posto 24 Maggio 2017 in Tecnologie e Prog. di Sistemi Informatici e Tlc da Lorenzo Di Liberto (28 punti)
  

2 Risposte

0 voti

I comandi java necessari sono diversi vediamo i principali che si usano sull'applicazione CLIENT:

per aprire una connessione: conn = new Socket(<indirizzo del server>, <numero di porta> );

nel caso si stia ricevendo una sequenza di caratteri:  

  • InputStream in = conn.getInputStream();
  • InputStreamReader input = new InputStreamReader (in);
  • BufferReader sIn = new BufferReader(input);

ed in fine per chiudere la connessione:

          conn.close();

Vediamo i principali che si usano sull'applicazione SERVER:

Per creare il socket:

ServerSocket sSock = new ServerSocket(<numero di porta> );

va notato che l'argomento è solo la porta, dato che l'applicazione gira ad un certo indirizzo, ed è compito del CLIENT conoscerlo.

Socket conn = sSock. accept();

che implica il controllo da parte del server di richieste di connessione in arrivo dagli eventuali CLIENT.

conn. close();

Per la chiusura della connessione.

Tipicamente i due ultimi comandi sono in un ciclo infinito, in modo da tenere sempre in "ascolto" il server.

risposta inviata 24 Maggio 2017 da tonins Corsista (123 punti)
0 voti

I comandi java necessari sono diversi vediamo i principali che si usano sull'applicazione CLIENT:

conn = new Socket(<indirizzo del server>, <numero di porta> );

conn.close().

Il primo per aprire una connessione, il secondo per chiudere la connessione.

risposta inviata 26 Maggio 2017 da Damiano_98 Corsista (47 punti)

Domande correlate

+1 voto
6 risposte
quesito posto 7 Marzo in Classe quinta da Gianni Messina Esperto (736 punti) | 348 visite
+2 voti
13 risposte
quesito posto 22 Novembre 2018 in Classe terza da Gianni Messina Esperto (736 punti) | 2,510 visite
778 domande
1,565 risposte
639 commenti
1,445 utenti