码迷,mamicode.com
首页 > 其他好文 > 详细

Socket 长连接与短连接

时间:2014-09-28 15:49:53      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   使用   ar   strong   数据   

长连接与短连接

Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。Socket的出现只是使得程序员更方便地使用TCP/IP协议栈而已,是对TCP/IP协议的抽象,从而形成了我们知道的一些最基本的函数接口。

所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,即"心跳"。 

短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。  
比如http的,只是连接、请求、关闭,过程时间较短,服务器若是一段时间内没有收到请求即可关闭连接。 
其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。

 

TCP/IP协议模型 对应 OSI七层网络模型

bubuko.com,布布扣

 

参考:http://blog.csdn.net/zdwzzu2006/article/details/7723738

Socket 长连接与短连接

标签:style   blog   http   color   os   使用   ar   strong   数据   

原文地址:http://www.cnblogs.com/binyue/p/3998204.html

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