int n = recv(sock, &c, 1, 0);
时间: 2024-05-20 15:15:40 浏览: 140
PHP中的socket_read和socket_recv区别详解
这是一个使用 TCP 协议进行网络编程的代码片段。其中,recv 函数是用来接收数据的,参数说明如下:
- sock:表示 socket 描述符,它是一个整数值,用来标识一个 socket。
- &c:表示接收数据的缓冲区,它是一个指向 char 类型变量的指针。
- 1:表示缓冲区的大小,即每次最多接收 1 个字节的数据。
- 0:表示接收数据的方式。0 表示阻塞式接收,即程序会一直阻塞在该函数调用处等待数据的到来。
该函数的返回值表示实际接收到的数据的字节数。如果返回值为 0,表示对方已经关闭了连接;如果返回值为 -1,表示出现了错误,具体的错误信息可以通过 errno 变量获取。
阅读全文