TCP/IP HTTP Socket 和UDP的区别联系
2017-04-27 10:56
495 查看
分层原理
网络由下往上分为: 对应物理层–
数据链路层–
网络层– IP协议
传输层– TCP协议 UDP协议
会话层–
表示层和应用层– HTTP协议
Socket和TCP/IP
Socket是对TCP/IP协议的封装,相当于TCP/IP的接口,使得程序员可以使用到TCP/IP协议,它的底层就是TCP/IP协议。UDP和TCP
UDP和TCP UDP是无连接的不安全的协议,而TCP是有链接的安全的协议。 那什么是建立连接的什么是不建立连接的,举个例子:TCP就像打电话,要等对面接听我们才能相互通话。UDP就是发短信,我们发了短信,但是不知道对面有没有接受到,什么时候接受到的,这些都不知道!TCP建立连接的三次握手
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。
HTTP协议
HPPT是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用摘抄于:http://www.cnblogs.com/lavenderone/archive/2011/10/14/2212523.html
相关文章推荐
- TCP/IP、TCP、UDP、HTTP、Socket区别与联系
- Tcp--Udp--IP--Http--Socket 的区别和联系
- Socket、Http、TCP/IP、UDP的联系与区别
- TCP/IP、UDP、HTTP、Socket 各协议之间的联系与区别
- TCP,IP,HTTP,SOCKET区别和联系
- http socket tcp/ip 区别与联系
- TCP,IP,HTTP,SOCKET区别和联系socket与http的区别
- TCP,IP,HTTP,SOCKET区别和联系
- TCP,IP,HTTP,SOCKET区别和联系
- TCP,IP,HTTP,SOCKET区别和联系
- TCP/IP,HTTP,Socket的区别与联系
- TCP/IP、UDP、 Http、Socket的区别
- TCP,IP,HTTP,SOCKET区别和联系
- TCP,IP,HTTP,SOCKET区别和联系
- TCP/IP、UDP、 Http、Socket的区别
- TCP,IP,HTTP,SOCKET区别和联系
- TCP,IP,HTTP,SOCKET区别和联系
- TCP,IP,HTTP,SOCKET区别和联系
- TCP,IP,HTTP,SOCKET区别和联系(转载)
- TCP,IP,HTTP,SOCKET区别和联系