linux recv 参数len设置为0

Posted 紫long

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux recv 参数len设置为0相关的知识,希望对你有一定的参考价值。

		//vs_nonblocking(fd);
		client = accept( fd, ( struct sockaddr* )&addr_in, ( socklen_t* ) &size );
		//vs_nonblocking(client);
		printf("%d\n", errno);
		res = recv(client, buf, 0, 0 );
		printf("%d\n", res);
		printf("%d %s\n", errno,strerror(errno));

  输出打印结果:

0
0
0 Success

所以不能len设置为0;否则res==0,不知道是否是链接关闭?



以上是关于linux recv 参数len设置为0的主要内容,如果未能解决你的问题,请参考以下文章

linux recv函数返回值分析

windows socket编程阻塞模式下,recv函数返回0?

apriori片段代码

JavaScript实用功能代码片段

linux socket阻塞recv怎么返回

片段(Java) | 机试题+算法思路+考点+代码解析 2023