【发布时间】:2019-07-30 01:06:24
【问题描述】:
我们可以看到api被定义为blow
int getsockopt(int sockfd, int level, int optname,
void *optval, socklen_t *optlen);
问题一:
假设给定一个级别和optname,那么我们知道optlen,为什么还需要用户提供optlen参数?
即使用户提供了 optlen,为什么它是指向 socklen_t 而不是直接指向 socklen_t 的指针?实现会以某种方式改变 optlen 的值吗?
谢谢
【问题讨论】:
标签: c linux getsockopt