• Non ci sono risultati.

Socket ­ connessione

N/A
N/A
Protected

Academic year: 2021

Condividi "Socket ­ connessione"

Copied!
3
0
0

Testo completo

(1)

   

(2)

   

Socket ­ connessione

int connect(int sockfd, const struct sockaddr

*serv_addr, socklen_t addrlen);

la connect e' la controparte dell'accept, quindi la funzione usata dal client per connettersi al

server.

sockfd e' l'identificativo del socket, 

serv_addr e' l'indirizzo del server, addrlen e' la lunghezza dell'indirizzo.

Nel caso del client l'altra parte del  socket pair e' assegnata automaticamente dal kernel, i valori possono essere recuperati mediate l'uso di

getsockname

(3)

   

Socket ­ esercizi

Esercizio (?) connect: scrivere il client

corrispondente al server di cui nell'esempio accept.

Esercizio connect1: modificare il programma connect di modo che stampi anche la propria meta' della

socket pair (man getsockname)

Esercizio connect2: modificare il programma connect di modo che accetti come argomento da linea di

comando indirizzo e porta del server (man atoi)

Esercizio accept1: modificare il programma accept di

modo che accetti come argomento da linea di comando

la porta in cui mettersi in ascolto (man atoi)

Riferimenti

Documenti correlati

• quando accetta una richiesta di connessione da parte di un client C, crea un nuovo Active Socket su cui avviene la comunicazione con C. • associa all' Active Socket uno o più

  produce un valore uguale a 0 se la stringa non è un indirizzo IP nel formato corretto (>0 se la conversione avviene con successo).  

 l’astrazione di comunicazione interprocesso fornita dai socket consiste nella possibilità di inviare un messaggio tramite un socket di un processo e ricevere il messaggio tramite

■ Il client effettua la richiesta di una connessione ad un server per un servizio collegato ad una determinata porta. ■ Se la richiesta è accettata la connessione tra i due

elettriche: scambiare elettricità (dati) tra due o più entità diverse che hanno tecnologie differenti, ma con un protocollo comune.. e Reti - Socket 3 di 11

Il tipo di comunicazione specifica come deve avvenire la comunicazione, ovvero se si debbano usare i datagram o se si vuole una connessione di qualità, o ancora se si

Esempio indirizzi : Vediamo alcuni esempi di

Esercizio integers : scrivere un programma server, e relativo client, che sia in grado di