服务端
taozhua
这个作者很懒,什么都没留下…
展开
-
html2pdf
一、html2pdf http://wkhtmltopdf.org/downloads.html wkhtmltox-0.12.6-1.msvc2015-win32 二、pdf2doc python 调用word ,最低要求0ffice2013 三、软件下载的良心网站 http://www.downyi.com/downinfo/57456.html原创 2021-09-25 16:35:09 · 145 阅读 · 0 评论 -
Reactor
网络通信原创 2020-10-25 21:17:03 · 108 阅读 · 0 评论 -
常见网络通信多线程模型
常见3种模型 主线程 epool 负责 listen socket) ,有新的请求,通过hash 算法,将每个 accept socket 分配到 多个子线程的epool中,子线程负责wailt + send/recv (Poco 库的实现) 主线程epool (listen + epoolwait) 负责所有socket 检测 ,线程池负责读写(send/recv) 主线程listen , 子线程(linsten + wait + send /recv) ...原创 2020-09-24 17:09:09 · 194 阅读 · 0 评论 -
UDP 使用 Connect
UDP sendto/recvfrom connect --> send/recv connect 好处: 只能与连接的服务器通信,不能与其他人通信原创 2020-10-23 20:45:18 · 175 阅读 · 0 评论 -
4+1模型
4+1 模型 围绕功能视图(story)进行 1、开发视图 代码架构,开源库、静态库动态库、c++ 或 java ,mysql 2、运行视图 进程间通信、消息队列 3、逻辑视图 类图、序列图 4、物理视图 部署图 ,windows、Linux ...原创 2020-10-23 20:41:23 · 538 阅读 · 0 评论 -
协议可靠性设计
协议可靠性设计 1、ack机制 2、重传机制 3、序号机制 4、流量控制(拥塞控制) 线程池写法 1、线程池 任务队列 + n Worker(线程) 初始话 创建Worker ,每个Worker 里面创建1个线程 ,线程运行后 , while(1) { 如果退出,就break 使用互斥锁 加上条件变量等待 如果有信号,队列中取任务,删除任务,执行任务 如果没有任务,则contiue原创 2020-10-22 22:45:51 · 154 阅读 · 0 评论