[Avanti]  [Indietro]  [Su]  

14.2.3 Il tipo, o stile

La scelta di un dominio non comporta però la scelta dello stile di comunicazione, questo infatti viene a dipendere dal protocollo che si andrà ad utilizzare fra quelli disponibili nella famiglia scelta. L'interfaccia dei socket permette di scegliere lo stile di comunicazione indicando il tipo di socket con l'argomento type di socket. Linux mette a disposizione vari tipi di socket (che corrispondono a quelli che il manuale della glibc [?] chiama styles) identificati dalle seguenti costanti: Si tenga presente che non tutte le combinazioni fra una famiglia di protocolli e un tipo di socket sono valide, in quanto non è detto che in una famiglia esista un protocollo per ciascuno dei diversi stili di comunicazione appena elencati.






Famiglia
Tipo












SOCK_STREAM SOCK_DGRAM SOCK_RAW SOCK_PACKET SOCK_SEQPACKET






PF_UNIX si si






PF_INET TCP UDP IPv4






PF_INET6 TCP UDP IPv6






PF_IPX






PF_NETLINK si si






PF_X25 si






PF_AX25






PF_ATMPVC






PF_APPLETALK si si






PF_PACKET si si







Tabella 14.2: Combinazioni valide di dominio e tipo di protocollo per la funzione socket.

In tab. 14.2 sono mostrate le combinazioni valide possibili per le principali famiglie di protocolli. Per ogni combinazione valida si è indicato il tipo di protocollo, o la parola si qualora non il protocollo non abbia un nome definito, mentre si sono lasciate vuote le caselle per le combinazioni non supportate.


[Avanti]  [Indietro]  [Su]  
© 2000-2003 Simone Piccardi
Pubblicazione web curata da Mirko Maischberger