魔鬼三角洲百慕大位于:java socket 长连接 短连接

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 08:59:49
长连接 是一旦一个客户端登陆上服务器,其与服务器之间的连接就不关闭,不管他们之间进行了多少次交易,直到客户端退出登陆或网络出现故障。这种技术在联机交易系统实现有利于提高效率。
短连接是客户端每发一个请求就与服务器建立一个连接,交易完成后关闭连接,这种技术实现较长连接 简单。

长:connect连上后不断开, 进行N次收发操作.

短:每次都connect, 完成任务后立即断开. 下次重连.

一般都是accept后启动一个线程去处理,该线程中的处理大致如下

短连接:
run(){
read //读取请求包
process //处理
write //应答处理结果
}

长连接
run(){
while(NotEnd){
read
process
write
}
}