套接字非阻塞设置

简介: 套接字非阻塞设置

记录一下套接字的非阻塞设置

1. #include <sys/socket.h>
2. #include <fcntl.h>
3. #include <netinet/in.h>
4. 
5. int main()
6. {
7. int socketfd = socket(AF_INET, SOCK_STREAM, 0);
8. 
9. struct sockaddr_in servaddr;
10.     servaddr.sin_addr.s_addr = htonl(INADDR_ANY);
11.     servaddr.sin_family = AF_INET;
12.     servaddr.sin_port = htons(9999);
13. 
14. int flags = fcntl(socketfd, F_GETFL, 0);
15.     flags |= O_NONBLOCK;
16. fcntl(socketfd, F_SETFL, flags);
17}


目录
打赏
0
0
0
0
32
分享
相关文章
网络编程之阻塞与非阻塞的理解
网络编程之阻塞与非阻塞的理解
125 0
stream_socket_accept设置非阻塞,socket_accept设置非阻塞
stream_socket_accept设置非阻塞,socket_accept设置非阻塞
220 0
阻塞与非阻塞客户端
本文主要讲解响应式编程模式下,阻塞与非阻塞式客户端的正确使用方式。
epoll+socket实现 socket并发 linux服务器
/* 实现功能:通过epoll, 处理多个socket * 监听一个端口,监听到有链接时,添加到epoll_event * xs */ #include #include #include #include ...
2587 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等