摘要:
逐步构建HTTP服务器(二)——初识IO多路复用 上篇构建了一个简单的TCP服务器,基本结构: socket(); // 获取一个阻塞 'TCP套接字' bind(); // 'TCP套接字' 绑定地址 listen(); // 'TCP套接字' 监听 whlie(1) { accept(); // 阅读全文
posted @ 2021-08-08 21:35
ithepug
阅读(147)
评论(0)
推荐(0)
摘要:
逐步构建HTTP服务器(三)——IO多路复用+非阻塞IO 为什么使用非阻塞? 在(一)中提到我们目前的使用的都是阻塞的socket。 考虑套接字发送缓冲区已满,write阻塞,而此时又有接受缓冲区可供读取。引入非阻塞IO,可避免进程在可做任何有效工作期间发生阻塞。 在man select 中提到使用 阅读全文
posted @ 2021-08-08 21:35
ithepug
阅读(122)
评论(0)
推荐(0)

浙公网安备 33010602011771号