[successivo] [precedente] [inizio] [fine] [indice generale]
Premessa
L'autore
1 Il software di rete
1.1 Tipi di applicazioni di rete
1.2 Richiami sulle connessioni TCP
1.2.1 Il segmento TCP
1.2.2 Attivazione della connessione TCP
1.2.3 Rilascio della connessione TCP
1.3 Tipologie di serventi
1.4 Comunicazione tra processi in rete
2 I socket di rete
2.1 Funzioni da usare per la programmazione in rete
2.2 Creazione di un socket
2.3 Socket bloccanti e non bloccanti
2.4 Indirizzi dei socket
2.4.1 Struttura indirizzi generica
2.4.2 Struttura indirizzi IPv4
2.4.3 Struttura indirizzi IPv6
2.4.4 Struttura indirizzi locali
2.5 Conversione dei valori numerici per la rete
2.5.1 Ordinamento big endian e little endian
2.5.2 Funzioni di conversione di indirizzi e porte
2.5.3 Conversione del formato degli indirizzi
2.6 Uso della funzione ioctl() con i socket
3 Le funzioni dei socket di rete
3.1 Assegnazione dell'indirizzo a un socket
3.2 Connessione
3.3 Attesa di connessione
3.4 Invio e ricezione dati
3.5 Invio e ricezione dati con socket UDP
3.6 Socket UDP connessi
3.7 Chiusura di un socket
3.8 Altre funzioni per i socket
3.8.1 Impostazione e lettura delle opzioni di un socket
3.8.2 Recupero indirizzo locale di un socket
3.8.3 Recupero indirizzo remoto di un socket
4 Multiplexing dell'input/output
5 Risoluzione dei nomi
5.1 Nome della macchina ospite
5.2 Ricavare l'indirizzo IP dal nome
5.3 Risoluzione inversa
5.4 Risoluzione con connessioni TCP
5.5 Nomi dei servizi noti
6 Esempi vari
6.1 Servente concorrente che riceve un file da un cliente connesso
6.2 Servente iterativo che scambia messaggi con un cliente
6.3 Servente di chat con multiplexing
6.4 Acquisizione dei dati delle interfacce di rete con ioctl()
Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome indice_generale.html