随笔分类 - 网络编程
摘要:SOCKET 插板插座 网络套接字 在通信过程中,套接字一定是成对存在的 两份套接字,C一个 S一个 一个文件描述符指向一个套接字(该套接字内部由内核借助两个缓冲区实现) 网络字节序 小端法: 高位高地址 低位低地址 (Inter使用) 大端法 : 高位低地址 低位高地址 (IBM一开始使用)TCP
阅读全文
摘要:基于epoll实现的httpserver端 流程: 1 main函数: 传入端口号, 传入 想要访问的目录。 通过atoi 函数将获取到的port转成integer , 通过chdir将当前进程的工作路径转为要访问的目录。 然后将端口传入到自定义的epoll_run函数中。 2 epoll_run
阅读全文
摘要:#epoll反应堆模型demo实现 在高并发TCP请求中,为了实现资源的节省,效率的提升,Epoll逐渐替代了之前的select和poll,它在用户层上规避了忙轮询这种效率不高的监听方式,epoll的时间复杂度为O(1), 也就意味着,epoll在高并发场景,随着文件描述符的增长,有良好的可扩展性。
阅读全文