Я понимаю, почему полезно преобразовать sockaddr
в sockaddr_in
, но я не понимаю, как это возможно. Из того, что я читал, они одинакового размера, и sockaddr_in
добавлен с sin_zero
, чтобы сделать его одинакового размера. Я хотел бы знать, как компилятор знает, где взять информацию из sockaddr_in
, если он устроен иначе, чем sockaddr
.