ioctl 控制套接字IO行爲,獲取套接字未決IO的信息。網絡
向套接字發送ioctl命令的函數有兩個socket
一個是源於winsock1 的 ioctlsocket函數
另外一個是 winsock2 新引進的 WSAIoctlspa
ioctl的經常使用命令:指針
FIONBIO:將套接字設置於非阻塞模式io
FIONREAD:返回套接字上要讀的數據大小tls
SIOCATMARK:用來肯定外帶數據是否可讀ioc
SIO_GET_EXTENTION_FUNCTION_POINTER取得下層函數提供者的函數指針數據
SIO_RCVALL:接收網絡上的全部封包co