我在 windows 中有调用 getsockname 的代码,如下所示:
getsockname(*x,NULL,0)
第三个参数(namelen)是 IN\Out 参数,包含名称缓冲区的大小,以字节为单位。返回时,namelen 参数包含 name 参数的实际大小(以字节为单位)。
现在,我的问题是如果 name 等于 null 并且 namelen 等于 0 会发生什么?我在 linux 中看到过,如果 name 为 NULL,namelen 将被忽略,但 MSDN 没有提及这种情况。 . MSDN 链接在这里
linux 的 IBM 链接在这里
提前致谢