套接字之recv系统调用
Posted wanpengcoder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了套接字之recv系统调用相关的知识,希望对你有一定的参考价值。
recv系统调用对sys_recvfrom进行了简单的封装,只是其中不包含地址信息,其只需要从建立连接的另一端接收信息;
1 /* 2 * Receive a datagram from a socket. 3 */ 4 5 SYSCALL_DEFINE4(recv, int, fd, void __user *, ubuf, size_t, size, 6 unsigned int, flags) 7 { 8 return sys_recvfrom(fd, ubuf, size, flags, NULL, NULL); 9 }
recvfrom系统调用,请移步<套接字之recvfrom系统调用>;
以上是关于套接字之recv系统调用的主要内容,如果未能解决你的问题,请参考以下文章
在套接字库中调用 recv 时,我的 recv 缓冲区应该有多大
socket 错误之:OSError: [WinError 10057] 由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。