linux
文章平均质量分 63
熊明之
亲子鉴定(分子生物学)转行致力于量化交易的算法工程师
展开
-
零基础学高性能服务器开发
多线程代码封装原创 2022-09-07 00:38:46 · 113 阅读 · 0 评论 -
零基础学高性能服务器开发
select/poll/epoll的区别原创 2022-09-05 23:18:29 · 88 阅读 · 0 评论 -
零基础学高性能服务器开发
epoll使用介绍以原创 2022-08-31 23:04:14 · 96 阅读 · 0 评论 -
零基础学高性能服务器开发
EMFILE:通常情况下,服务端调用 accept 函数会返回一个新的文件描述符,用于和客户端之间的数据传输,但是如果当调用 accept 函数接受客户端连接,函数返回失败,对应的错误码是 EMFILE, 它表示当前进程打开的文件描述符已达上限,此时,服务器不能再接受客户端连接;假设10000个字节,我们在connfd采用了非阻塞的模式,当然如果采用组塞模式没有问题,但是如果其他线程也阻塞了,会影响效应;解决方法就是:我们需要将读到的数据保存在connfd的应用层缓冲区,并且判断这是一条完整的消息;...原创 2022-08-29 22:36:25 · 210 阅读 · 0 评论 -
零基础学高性能服务器开发
epoll原创 2022-08-27 21:59:24 · 136 阅读 · 0 评论 -
零基础学高性能服务器开发
socket相关函数原创 2022-08-27 09:23:43 · 81 阅读 · 0 评论 -
零基础学高性能服务器开发
多线程原创 2022-08-27 08:59:35 · 62 阅读 · 0 评论