当前位置: 技术问答>linux和unix
什么是socket的长连接,以及如何实现长连接,长连接和短连接有什么区别?
来源: 互联网 发布时间:2015-07-31
本文导语: 求助: 1.什么是socket的长连接? 2.如何实现socket的长连接(期望给出部分源码和实例) 3.长连接和短连接有什么区别? | 长连接就是客户端和服务器端建立了socket 连接以后,该连接在使用完毕以后...
求助:
1.什么是socket的长连接?
2.如何实现socket的长连接(期望给出部分源码和实例)
3.长连接和短连接有什么区别?
1.什么是socket的长连接?
2.如何实现socket的长连接(期望给出部分源码和实例)
3.长连接和短连接有什么区别?
|
长连接就是客户端和服务器端建立了socket 连接以后,该连接在使用完毕以后,并不马上关闭掉,而是保持此连接,如果下一次需要和服务器进行通信,就立即启用该连接 进行数据的通信。
当然,保持长连接,必须检查该连接的状态(是否断开)。
当然,保持长连接,必须检查该连接的状态(是否断开)。
|
通俗的说连接后不关就是长连接,呵呵.
给你举个例子,作上网的代理:proxy
clientproxyserver
比如c要访问sohu的server
p把s所有的网页内容全部给c后,关掉和c的链接.
此时你可用选择不关闭p和s的链接.
等另一个c也要访问sohu时,就可用直接使用刚才的长链接了.
给你举个例子,作上网的代理:proxy
clientproxyserver
比如c要访问sohu的server
p把s所有的网页内容全部给c后,关掉和c的链接.
此时你可用选择不关闭p和s的链接.
等另一个c也要访问sohu时,就可用直接使用刚才的长链接了.
|
http://www.wangqian.net/telecom/2.htm
|
长连接:
在短信开发中,用到,象cmpp中提到过,就是不间断的发送测试连通性的包,以确认是否连接中断
如果中断,则继续连接;
短连接:
连接完成,发送完消息后,就断开连接,下次在发消息的时候在次连接;
这些都建立在TCP/IP的基础上;
qq.29921374欢迎讨论,不过加的时候请加TCP/IP的消息
在短信开发中,用到,象cmpp中提到过,就是不间断的发送测试连通性的包,以确认是否连接中断
如果中断,则继续连接;
短连接:
连接完成,发送完消息后,就断开连接,下次在发消息的时候在次连接;
这些都建立在TCP/IP的基础上;
qq.29921374欢迎讨论,不过加的时候请加TCP/IP的消息
|
像楼上说的那样,基本上可以按照连接时间长短来分
一般应用中,长连接就用TCP连接,连接的维持它帮你搞定
短连接用UDP,用TCP也行
一般应用中,长连接就用TCP连接,连接的维持它帮你搞定
短连接用UDP,用TCP也行
|
zhouj,长连接就是长,短连接就是短
|
帮你顶一下。
|
呵呵,UP!
|
关注
|
努力学习中...
|
UP
|
帮别人顶一下
|
Yuck Fou! pubutan(流水瀑布)