计算机网络
文章平均质量分 93
烛影摇红透纱窗
这个作者很懒,什么都没留下…
展开
-
linux 五种 IO 模型
一. 同步异步,阻塞非阻塞与数据二次拷贝1. 同步异步: 任务的执行顺序上区分同步: 指一个任务, 只有当另一个任务返回后才能继续执行本任务异步: 指一个任务只是发起一个通知告诉另一个任务可以执行了, 然后就继续执行自身的任务同步可以保证2个任务的执行顺序, 而异步不能2. 阻塞和非阻塞: 线程等待状态上区分阻塞: 一个线程如果在等待另一个线程返回时, 自身处于挂起状态, 就是阻塞的非阻塞: 反之则是非阻塞3. 同步阻塞和同步非阻塞同步表示必须保证任务顺序, 阻塞表示线程等待另一个原创 2021-06-23 11:57:38 · 497 阅读 · 0 评论 -
TCP协议
TCP的设计目标TCP与UDP的重要区别在于:TCP充分实现了数据传输时的各种控制功能: 可以在丢包时控制重发, 可以对顺序乱掉的分包进行顺序控制TCP是面向连接的协议: 只有在确认对方存在的情况下才会发送数据, 从而控制流量的浪费TCP的设计目标设计的目的是, 保证数据报的可靠性传输. 因此需要考虑很多事情: 比如数据报的破坏, 丢包, 重复, 乱序到达等问题. 针对这些问题, TCP使用检验和(数据破坏), 序列号(乱序), 确认应答(可靠性), 重发控制, 连接管理和窗口移动等机制实原创 2021-06-12 08:45:24 · 471 阅读 · 1 评论