长连接是一旦一个client登陆上server,其与server之间的连接就不关闭,无论他们之间进行了多少次交易,直到client退出登陆或网络出现问题。
这样的技术在联机交易系统实现有利于提高效率。
短连接是client每发一个请求就与server建立一个连接。交易完毕后关闭连接。这样的技术实现较长连接简单。
长:connect连上后不断开,进行多次收发操作.
短:每次都connect,完毕任务后马上断开,下次重连.
一般都是accept后启动一个线程去处理,该线程中的处理大致例如以下
短连接:
run(){
read //读取请求包
process //处理
write //应答处理结果
}
长连接:
run(){
while(NotEnd){
read
process
write
}
}
版权声明:本文为博主原创文章,未经博主同意不得转载。
举报
举报
- 本文已收录于下面专栏:
0条评论
发表评论
objective-c
Delphi
Ruby
PHP
C#
C++
JavaScript
Visual Basic
Python
Java
CSS
SQL
其他