1.getsockopt,setsockopt(设置套接字选项)2.fcntl(设置成非阻塞式I/O或者信号驱动式I/O)非阻塞I/O 通过F_SETFL命令设置O_NONBLOCK文件状态标志设置成信号驱动式I/O 通过F_SETFL命令设置O_ASYNC文件状态标志3.ioctl