ioctl 函数详解
ioctl 函数简介
ioctl 函数用于获取或修改套接字的 I/O 属性。
函数声明
int ioctl(int sockfd, long cmd, unsigned long *argp);
参数
sockfd
:套接字描述符。cmd
:属性命令。argp
:属性参数的指针。
常用属性
FIONREAD
:返回套接字缓冲区中未读数据的字节数。FIONBIO
:设置或清除套接字的非阻塞模式。SIOCATMARK
:判断是否有未读的带外数据(仅适用于 TCP 协议)。
返回值
成功时返回 0,失败时返回 -1 并设置 errno
。
3.63MB
文件大小:
评论区