标签:
http是基于socket之上的。socket是一套完整的tcp,udp协议的接口。
HTTP协议:简单对象访问协议,对应于应用层,HTTP协议是基于TCP连接的。
tcp协议:对应于传输层。
ip协议:对应于网络层。
TCP/IP是传输层协议,主要解决数据如何在网络中传输,而HTTP协议是应用层协议,主要解决如何包装数据。
Socket是对TCP/IP 协议的封装,它本身不是协议,而是一个调用接口,通过Socket,我们才能使用TCP/IP协议。
http连接:就是所谓的短连接,即客户端向服务器端发送一次请求,服务器端响应后连接即会断掉。
socket连接:就是所谓的长连接,理论上客户端和服务器端一旦建立起连接将不会主动断掉,但是由于各种环境因素可能会使连接断开。
标签:
原文地址:http://www.cnblogs.com/hanpengshuai/p/4994272.html