struct sockaddr {
unsigned short sa_family; // address family, AF_xxx
char sa_data[14]; // 14 bytes of protocol address
};
In questa struttura qual è esattamente il significato di "famiglia di indirizzi" raffigurato da "sa_family"?Capire struct sockaddr
Vuol dire che protocolli come TCP/UDP hanno "indirizzi"? Bene, i protocolli possono essere numeri di identificazione e non indirizzi, credo.
In ogni caso, se sì, allora su quali basi sono state divise le loro famiglie?
Grazie, ma allora perché in questo formato indirizzo caso è * fissi * 14 'sa_data [14]'? –
e inoltre, se la dimensione dipende dal tipo di protocollo, allora cosa deve essere impostato lì come caso generale se il protocollo può essere deciso in fase di esecuzione? –
Vedere http://msdn.microsoft.com/en-us/library/ff570822%28v=vs.85%29.aspx. Afferma che la struttura sockaddr è abbastanza grande da contenere un indirizzo di trasporto per la maggior parte delle famiglie di indirizzi. Quindi è 14 byte per renderlo abbastanza grande. –