写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket

先来一个讲TCP、UDP和HTTP关系的,注意红色mark的部分   1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTT...

2013-08-02 17:20:40

阅读数:751

评论数:0

I/O事件处理模型之Reactor和Proactor

Reactor模型 Reactor模式是处理并发I/O比较常见的一种模式,中心思想就是,将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程阻塞在多路复用器上;一旦有I/O事件到来或是准备就绪(区别在于多路复用器是边沿触发还是水平触发),多路复用器返回并将相应I/O事件分发到...

2013-06-14 08:40:50

阅读数:778

评论数:0

TCP长连接与短连接的区别

1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的 经典的三次握手...

2013-06-07 11:15:42

阅读数:608

评论数:0

socket的通信过程

下图是基于TCP协议的客户端/服务器程序的一般流程: 服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户端调用socket()初始化后,调用connect()发出SYN段并阻塞等待服务器应答,服务器应...

2013-05-24 09:48:00

阅读数:749

评论数:0

TCP/IP之TCP协议——流量控制(滑动窗口协议)

1、流量控制是管理两端的流量,以免会产生发送过块导致收端溢出,或者因收端处理太快而浪费时间的状态。用的是:滑动窗口,以字节为单位 2、窗口有3种动作:展开(右边向右),合拢(左边向右),收缩(右边向左)这三种动作受接收端的控制。 合拢:表示已经收到相应字节的确认了 展开:表示允许...

2013-04-08 08:53:13

阅读数:1059

评论数:0

TCP流量控制和拥塞控制

TCP的流量控制 1. 利用滑动窗口实现流量控制     如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。     利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 ...

2013-04-07 21:26:04

阅读数:964

评论数:1

浅谈代理服务器的作用

代理服务器,英文名叫Proxy Server,在日常网络中有很多用途,这里把我们所熟悉的一些作用总结和分析一下,分类说明:  一、共享网络 最常见的可能是用代理服务器共享上网,很多人不知不觉中就在用,比如通过sygate,wingate,isa,ccproxy,NT系统自带的网络共享等,可...

2012-12-28 09:26:33

阅读数:365

评论数:0

不要抱怨网速慢,只怪自己不会调快网速(一分钟解决网速问题)

不要抱怨网速慢,只怪你自己不会调快网速  (一分钟解决网速问题)点击“分享”保存起来慢慢学!  电脑系统都会默认限制20%的网速,我们可以很轻松地解除这个限制,使你的上网速度达到100%,真正地体验冲浪的感觉.方法如下:开始菜单-运行-输入"gpedit.msc” -确定-计算机配置...

2012-12-09 17:06:36

阅读数:1766

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭