
计算机网络
在云端123
这个作者很懒,什么都没留下…
展开
-
通俗易懂讲解IO模型
Java I/O模型所谓的I/O就是计算机内存与外部设备之间拷贝数据的过程,因此CPU是先把外部设备的数据读到内存里,然后再进行处理。对于一个网络I/O通信过程,比如网络数据读取,会涉及两个对象,一个是调用这个I/O操作的用户线程,另外一个就是操作系统内核。一个进程的地址空间分为用户空间和内核空间,用户线程不能直接访问内核空间。当用户线程发起I/O操作后,网络数据读取操作会经历两个步骤:用户线程等待内核将数据从网卡(外部设备)拷贝到内核空间。内核将数据从内核空间拷贝到用户空间。各种I/O模型原创 2020-08-09 14:10:38 · 540 阅读 · 2 评论 -
TCP/IP 三次握手与四次挥手详解
文章出处:http://blog.youkuaiyun.com/baidu_28312631/article/details/47323139 所谓三次握手(Three-way Handshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。 三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换 TCP 窗口大小信息.在socket编程中,客户转载 2017-03-16 19:23:40 · 684 阅读 · 0 评论 -
TCP的拥塞控制机制
介绍计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一个资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏,这种情况就叫做拥塞。拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或者链路不会导致过载。拥塞控制是一个全局性的过程,和流量控制不同,流量控制指点对点通信量的控制慢开始与拥塞避免发送方维持一个叫拥塞窗口(cw原创 2017-04-24 16:27:48 · 3831 阅读 · 0 评论 -
HTTP Header 详解
http头的组成:HTTP头字段包括4类: general-header ; request-header ; response-header ; entity-header . General Header Fieldsgeneral header是request、response都可用的, 但是不能用于entity.HTTP(HyperTe原创 2017-10-26 09:58:57 · 703 阅读 · 0 评论