腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
编程技术专栏
专栏作者
举报
26
文章
53845
阅读量
16
订阅数
订阅专栏
申请加入专栏
全部文章(26)
编程算法(13)
c++(5)
linux(5)
打包(4)
ide(4)
php(3)
html(3)
c#(2)
bash(2)
文件存储(2)
消息队列 CMQ 版(2)
uml(2)
数据结构(2)
kafka(2)
DNS 解析 DNSPod(1)
java(1)
spring(1)
存储(1)
缓存(1)
dns(1)
二叉树(1)
aop(1)
socket编程(1)
stl(1)
string(1)
traits(1)
typedef(1)
代理(1)
泛型(1)
函数(1)
计算机网络(1)
消息中间件(1)
搜索文章
搜索
搜索
关闭
TCP是怎么样保持可靠性的?
linux
计算方式:在数据传输的过程中,将发送的数据段都当做一个16位的整数。将这些整数加起来。并且前面的进位不能丢弃,补在后面,最后取反,得到校验和。 发送方:在发送数据之前计算检验和,并进行校验和的填充。 接收方:收到数据后,对数据以同样的方式进行计算,求出校验和,与发送方的进行比对。
WindSun
2019-09-15
920
0
I/O多路复用select/poll/epoll
linux
socket编程
编程算法
早期操作系统通常将进程中可创建的线程数限制在一个较低的阈值,大约几百个。因此, 操作系统会提供一些高效的方法来实现多路IO,例如Unix的select和poll。现代操作系统中,线程数已经得到了极大的提升,如NPTL线程软件包可支持数十万的线程。
WindSun
2019-09-09
950
0
进程间通讯IPC的几种方式的优缺点总结
bash
消息队列 CMQ 版
kafka
linux
Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进程间通信机制。Linux则把两者继承了下来,如图示:
WindSun
2019-08-31
5.5K
0
POSIX共享内存
编程算法
linux
几种进程间的通信方式:管道,FIFO,消息队列,他们的共同特点就是通过内核来进行通信(假设POSIX消息队列也是在内核中实现的,因为POSIX标准并没有限定它的实现方式)。向管道,FIFO,消息队列写入数据需要把数据从进程复制到内核,从这些IPC读取数据的时候又需要把数据从内核复制到进程。所以这种IPC方式往往需要2次在进程和内核之间进行数据的复制,即进程间的通信必须借助内核来传递。如下图所示:
WindSun
2019-08-31
2.7K
1
POSIX消息队列
kafka
消息队列 CMQ 版
linux
bash
消息队列是Linux IPC中很常用的一种通信方式,它通常用来在不同进程间发送特定格式的消息数据。
WindSun
2019-08-31
2.8K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档