服务器
文章平均质量分 83
__Christopher
c++无所不能
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++ 高并发服务器详解
本文列举两个c++并发服务器,并尝试分析其中语法,若有错误,还望指正。这里不讨论socket和c/s架构,只对服务器端做分析。 服务器处理任务的大体流程是: 服务器启动线程,开始等待和接收任务,处理任务,退出线程。接收任务时,任务被添加在全局的一个队列,被所有线程共享,这时就考虑一个同步。如果任务队列为空或者太满,还需要考虑线程池的容量大小。 这不禁让人想起了经典的生产者—消费着模式,生产者生产一个任务,消费者耗费一个任务,很类似,大概流程如下草图所示: 这里用到了互斥量锁,条件变量,..原创 2021-11-09 10:27:02 · 3928 阅读 · 0 评论 -
Linux c/c++ 网络编程:TCP客户端/服务器实现
前言 前阵子我下载了基于tcp协议的客户端和服务器的代码,想借用一下来处理我们公司软件的日志模块,现在模块没问题了,但是我又想,服务器一般都在linux下,所以又在linux环境下写了一个服务器,也优化了客户端. 期间遇到了一些问题,都记录在这里. 如果哪里有问题,请大家指出,共同进步! 软件名称: 文件服务器 软件功能: 用于局域网内的文件传输 技术涉及:socket网络编程,tcp协议,文件操作,c/c++ 软件不足:单线程,局域网,封装度低,数据结构不够精简 未来拓展:多线程,文件夹传输,原创 2021-01-11 20:26:28 · 1179 阅读 · 0 评论
分享