struct sockaddr {
unsigned short sa_family; // address family, AF_xxx
char sa_data[14]; // 14 bytes of protocol address
};
In this structure what exactly is the meaning address family depicted by sa_family
?
Does it mean that protocols like TCP/UDP have "addresses"? Well, the protocols can be identification numbers not addresses, I think.
Anyway, if yes, then on what basis have their families been divided?