码迷,mamicode.com
首页 > Web开发 > 详细

socket连接和http连接的区别

时间:2015-11-25 13:20:59      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

http是基于socket之上的。socket是一套完整的tcp,udp协议的接口。

HTTP协议:简单对象访问协议,对应于应用层,HTTP协议是基于TCP连接的。

  tcp协议:对应于传输层。

  ip协议:对应于网络层。

TCP/IP是传输层协议,主要解决数据如何在网络中传输,而HTTP协议是应用层协议,主要解决如何包装数据。

Socket是对TCP/IP 协议的封装,它本身不是协议,而是一个调用接口,通过Socket,我们才能使用TCP/IP协议。

http连接:就是所谓的短连接,即客户端向服务器端发送一次请求,服务器端响应后连接即会断掉。

socket连接:就是所谓的长连接,理论上客户端和服务器端一旦建立起连接将不会主动断掉,但是由于各种环境因素可能会使连接断开。

socket连接和http连接的区别

标签:

原文地址:http://www.cnblogs.com/hanpengshuai/p/4994272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!