网络
未读
TCP协议之拥塞控制
有了滑动窗口的流控,为什么还需要拥塞控制呢?前面关于TCP窗口的文章介绍了如何通过接收方窗口大小控制发送方窗口大小,以此来达到流控的目的,它对应的是TCP上层的协议。对于网络的拥塞情况是无法得知的?
网络
未读
TCP协议之重传时间计算
网络环境是复杂多变的,而TCP是可靠的,在数据即Segment丢失或延迟的时候,就要发送方重新发送,那么发送方需要等多久发送未收到ACK的包呢?本篇希望可以告诉你如何计算数据重发的超时时间。
网络
未读
IO多路复用-Reactor模式
学习了NIO(New Input/Output)的基础后,已经对IO的多路复用有了初步的了解。关于IO多路复用的技术还有哪些值得深入学习的,大家所熟知的Reactor网络编程模式便是使用IO多路复用技术。希望文章可以帮助你对Reactor模式的不同实现有个清晰的认识。
网络
未读
Linux网路包收发流程
文章会先简单介绍网络模型,主要是更为实用的TCP/IP模型;再介绍关于Linux内核网络栈;最后关于底层的网络包收发流程,熟悉底层收发流程对于我们掌握IO模型或者日常开发中涉及网络接口的底层传输会更加清晰和易懂。