2021年5月22日

摘要: #include <stdio.h> #include <sys/types.h> #include <arpa/inet.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <sys/epoll.h> #i 阅读全文
posted @ 2021-05-22 16:12 lodger47 阅读(220) 评论(0) 推荐(0)
摘要: // 这是描述符为非阻塞 int flags =fcntl(cfd,F_GETFL); flags |= O_NONBLOCK; fcntl(cfd,F_SETFL,flags); 其他功能 阅读全文
posted @ 2021-05-22 15:57 lodger47 阅读(50) 评论(0) 推荐(0)
摘要: #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <string.h> #include <sys/epoll.h> int 阅读全文
posted @ 2021-05-22 15:15 lodger47 阅读(139) 评论(0) 推荐(0)
摘要: 如果对方异常断开,本机检测不到,一直等待,浪费资源 需要设置tcp的保持连接,作用就是每隔一定的时间发送探测分节,如果连续发送多个探测分节对方还未回,就将其连接断开 keepAlive=1; setsockopt(listenfd,SOL_SOCKET,SO_KEEPALIVE,(void*)&ke 阅读全文
posted @ 2021-05-22 00:38 lodger47 阅读(135) 评论(0) 推荐(0)
摘要: | 状态 | 解释 | | | | | CLOSED | 表示初始状态 | | LISTEN | 表示服务器端的某个SOCKET处于监听状态,可以接受连接了 | | SYN_RCVD | 表示接受到了SYN报文,此这种状态时,当收到客户端的ACK报文后,它会进入到ESTABLISHED状态。 | | 阅读全文
posted @ 2021-05-22 00:00 lodger47 阅读(197) 评论(0) 推荐(0)

导航