首页 > Web开发 > 详细

socket连接和http连接的区别

时间:2015-11-25 13:19:53      阅读:335      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!