我在使用函数时遇到了困难getsockopt()
,更具体地说,在运行下面的示例时,我得到了不同的值:
int main(void){
int testtcp;
int val;
socklen_t len;
testtcp = socket(AF_INET, SOCK_STREAM, 0);
getsockopt(testtcp, SOL_SOCKET, SO_RCVBUF, &val, &len);
printf("%d %i\n", val, len);
}
当我运行此代码时,我得到0 0
, 或87380 4
. 请提示,用什么可以连接?
两个错误:
socket()
检查getsockopt()
错误len
在调用前未初始化getsockopt()