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.