服务端
文章平均质量分 84
qixiang2013
这个作者很懒,什么都没留下…
展开
-
redis zset
redis zset原创 2023-03-06 11:32:05 · 370 阅读 · 0 评论 -
epoll 注册事件的时候,一个tcp占用多少内存
epoll 笔记原创 2023-02-20 10:37:41 · 989 阅读 · 0 评论 -
tcp 和udp的区别
特点:可靠传输(应答确认)、提供拥塞控制、全双工通信(允许通信双方的应用程序在任何时候都能发送数据,因为TCP连接的两端都设有缓存,用来临时存放双向通信的数据)。2. 线程安全,数据报协议自动维护消息的边界,多线程操作同一个描述符也不会出现粘包,半包的问题(每次从接收缓冲都是只能取回一个完整的包)。使用UDP编程,需要自己确保可靠性(参考tcp实现,设计心跳机制、应答确认、超时重传等)。注:UDP协议栈会在发送的时候分片,到了接收重组,每次组好了完整的包就丢给用户,不完整就丢掉,故,可能会出现丢包现象。原创 2022-12-12 11:57:36 · 277 阅读 · 0 评论 -
mysql stmt
mysql stmt原创 2022-10-09 14:55:47 · 1811 阅读 · 0 评论 -
dfa算法敏感词过滤
influxdb未完待续。原创 2022-09-30 10:37:13 · 211 阅读 · 0 评论 -
EPOLLRDHUP EPOLLHUP 事件
EPOLLRDHUP EPOLLHUP 事件原创 2022-08-19 10:27:25 · 4277 阅读 · 0 评论 -
SIGPIPE 原因和解决办法和信号处理
SIGPIPE原创 2022-08-02 17:36:05 · 3056 阅读 · 0 评论 -
linux 读写锁
linux 读写锁,自旋锁原创 2022-08-02 14:03:38 · 37 阅读 · 0 评论 -
多线程send ,,写文件,发送管道
多线程文件操作原创 2022-06-13 14:52:28 · 498 阅读 · 0 评论 -
kcp协议
KCP 是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。纯算法实现,并不负责底层协议(如UDP) 的收发,需要使用者自己定义下层数据包的发送方式,以 callback的方式提供给 KCP。 连时钟都需要外部传递进来,内部不会有任何一次系统调用。整个协议只有 ikcp.h, ikcp.c两个源文件,可以方便的集成到用户自己的协议栈中。 也许你实现了一个P2P,或者某个基于 UDP的协议,而缺乏一套完善的ARQ可靠协议实现,原创 2021-08-12 19:50:10 · 1134 阅读 · 0 评论 -
bufferevent
转载请注明出处:http://blog.csdn.net/luotuo44/article/details/39344743和之前的《Libevent工作流程探究》一样,这里也是用一个例子来探究bufferevent的工作流程。具体的例子可以参考《Libevent使用例子,从简单到复杂》,这里就不列出了。其实要做的例子也就是bufferevent_socket_new、bufferevent_setcb、bufferevent_enable这几个函数。 因为本文会用到《Libev...转载 2021-05-18 16:31:23 · 492 阅读 · 0 评论