1. 在linux C中可以将socket设置为非阻塞方式,代码:
int cflags = fcntl(socket_df,F_GETFL,0);
fcntl(socket_df,F_SETFL, cflags|O_NONBLOCK);
当然也可以将socket设置为阻塞方式,代码:
int cflags = fcntl(socket_df,F_GETFL,0);
fcntl(socket_df,F_SETFL, cflags&~O_NONBLOCK);
1. 在linux C中可以将socket设置为非阻塞方式,代码:
int cflags = fcntl(socket_df,F_GETFL,0);
fcntl(socket_df,F_SETFL, cflags|O_NONBLOCK);
当然也可以将socket设置为阻塞方式,代码:
int cflags = fcntl(socket_df,F_GETFL,0);
fcntl(socket_df,F_SETFL, cflags&~O_NONBLOCK);