How is struct sockaddr different from struct sockaddr_un ?
I know that we use these structures in client-server modules, for binding the socket to the socket address. And we use a cast operator for it to accept struct sockaddr_un.
I want to know how different/similar they are, and why the cast operator?