函式:set_socket_blocking() |
set_socket_blocking切换搁置与无搁置模式。 语法: int set_socket_blocking(int socket descriptor, int mode); 传回值: 整数 函式种类: 网路系统
若参数 mode 值为 false,会将 socket 切换到无搁置模式 (non-blocking mode);若 mode 值为 true,则切换成搁置模式。当使用 fgets() 等函式读取 socket 时,无法确定传回时间,用无搁置模式可使行程继续,不会因无法读到资料而搁置。
|