Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Socket in java, tecnologia informatica, Slide di Informatica

Appunti-slide riguardanti la materia di tecniche, progettazione e sistemi informatici e tecnologici

Tipologia: Slide

2018/2019

Caricato il 15/12/2019

shkelzen.gimolli
shkelzen.gimolli 🇮🇹

4.7

(6)

7 documenti

1 / 5

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
SOCKET IN JAVA
SHKELZEN
GIMOLLI, 5 INA
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Socket in java, tecnologia informatica e più Slide in PDF di Informatica solo su Docsity!

SOCKET IN JAVA

SHKELZEN

GIMOLLI, 5 INA

DEFINIZIONE

LE OPERAZIONI NECESSARIE PER UN TRASFERIMENTO DI DATI TRA DUE HOST SONO LE SEGUENTI:

  • UN HOST CHE SI COMPORTA DA SERVER APRE UN CANALE DI COMUNICAZIONE SU UNA

DETERMINATA PORTA E RIMANE IN ASCOLTO, IN ATTESA DI UNA RICHIESTA DI CONNESSIONE

(SERVERSOCKET);

  • UN HOST CLIENT FA UNA RICHIESTA DI CONNESSIONE A UN SERVER (CON INDIRIZZO IP E ADDRESS

PORT CONOSCIUTI ➔ SOCKET SUL CLIENT);

  • IL SERVER ACCETTA LA CONNESSIONE DEL CLIENT, VIENE INSTAURATO UN CANALE DI

COMUNICAZIONE TRA I DUE HOST.

JAVA UTILIZZA LA CLASSE SOCKET PER CREARE GLI OGGETTI CHE PERMETTONO DI

UTILIZZARE I SOCKET E QUINDI DI STABILIRE UN CANALE DI COMUNICAZIONE TRA UN
CLIENT E UN SERVER ATTRAVERSO IL QUALE SI COMUNICA UTILIZZANDO DUE STREAM

PARTICOLARI, UNO PER L’INPUT E L’ALTRO PER L’OUTPUT.

LE CLASSI CHE JAVA METTE A DISPOSIZIONE PER L’UTILIZZO DEI SOCKET SONO:

  • INETADDRESS
  • SERVERSOCKET
  • SOCKET

SERVERSOCKET

  • VA ISTANZIATA PASSANDO PER PARAMETRO IL

NUMERO DELLA PORTA SU CUI IL SERVER SARÀ IN

ASCOLTO.

  • L’UNICO METODO REALMENTE NECESSARIO È ACCEPT(), CON CUI L’OGGETTO RIMANE IN ATTESA DI

RICHIESTA DI CONNESSIONI DA PARTE DI UN CLIENT

SULLA PORTA SPECIFICATA NEL COSTRUTTORE. QUANDO LA RICHIESTA VA A BUON FINE, VIENE

CREATO IL COLLEGAMENTO E IL METODO RESTITUISCE

UN OGGETTO SOCKET CONNESSO CON IL CLIENT.

SOCKET LA CLASSE SOCKET DEFINISCE UNA CONNESSIONE CLIENT-SERVER TCP SU ENTRAMBI I LATI.

  • NEL SERVER L’OGGETTO SOCKET VIENE CREATO CON ACCEPT() DELLA CLASSE SERVERSOCKET,
  • IL CLIENT DEVE CREARE UN’ISTANZA DI SOCKET (NEL COSTRUTTORE INDIRIZZO IP E NUMERO DI PORTA).
  • TUTTI I METODI CHE PRENDONO IN INGRESSO UN INPUTSTREAM O OUTPUTSTREAM POSSONO COMUNICARE CON L’HOST IN RETE. LA CLASSE SOCKET HA DUE COSTRUTTORI :
  • PUBLIC SOCKET (STRING HOST, INT PORT) THROWS IOEXCEPTION
  • PUBLIC SOCKET (INETADDRESS ADDRESS, INT PORT) THROWS IOEXCEPTION