`
hongliangpan
  • 浏览: 313547 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java socket 长连接 短连接

阅读更多

java   socket   长连接  短连接

长连接 是一旦一个客户端登陆上服务器,其与服务器之间的连接就不关闭,不管他们之间进行了多少次交易,直到客户端退出登陆或网络出现故障。这种技术在联机交易系统实现有利于提高效率。
短连接是客户端每发一个请求就与服务器建立一个连接,交易完成后关闭连接,这种技术实现较长连接 简单。

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

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

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

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

长连接
run(){
while(NotEnd){
read
process
write
}
}
哪位知道java  socket  长连接 怎么建立啊?
public void setKeepAlive(boolean on)throws SocketException
你为socket 设定这个值就可以了。
评论
1 楼 ssla 2008-08-15  
被我看到了 傲

长连接 还分为 单通道  和双通道

相关推荐

Global site tag (gtag.js) - Google Analytics