ioctl 控制套接字IO行为,获取套接字未决IO的信息。网络
向套接字发送ioctl命令的函数有两个socket
一个是源于winsock1 的 ioctlsocket函数
另外一个是 winsock2 新引进的 WSAIoctlspa
ioctl的经常使用命令:指针
FIONBIO:将套接字设置于非阻塞模式io
FIONREAD:返回套接字上要读的数据大小tls
SIOCATMARK:用来肯定外带数据是否可读ioc
SIO_GET_EXTENTION_FUNCTION_POINTER取得下层函数提供者的函数指针数据
SIO_RCVALL:接收网络上的全部封包co