请问,错在哪里?ioctlsocket返回-1,在IBM AIX Unix 64bit上编译的。
#include <sys/socket.h>
#include <sys/ioctl.h>
int lArg = 1;
bind(sockHandle, &stSockAddr, ...);
ioctlsocket(sockHandle, FIONBIO, &lArg); //返回-1;
sys/ioctl.h中定义:
#define FIONBIO _IOW('f', 126, int);
提示:我是在64bit的环境上编译的,不知道是不是会和64位有关系。
请各位大虾指点。
谢谢!