我们可以看到 api 被定义为打击
int getsockopt(int sockfd, int level, int optname,
void *optval, socklen_t *optlen);
问题一:
假设给定一个级别和optname,那么我们知道了optlen,为什么还需要用户提供optlen参数呢?
甚至用户提供了 optlen,为什么它是指向 socklen_t 而不是直接指向 socklen_t 的指针?实现会以某种方式改变 optlen 的值吗?
谢谢