<html>
长连接是一旦一个client登陆上server,其与server之间的连接就不关闭,无论他们之间进行了多少次交易,直到client退出登陆或网络出现问题。
这样的技术在联机交易系统实现有利于提高效率。
短连接是client每发一个请求就与server建立一个连接。交易完毕后关闭连接。这样的技术实现较长连接简单。
长:connect连上后不断开,进行多次收发操作.
短:每次都connect,完毕任务后马上断开,下次重连.
一般都是accept后启动一个线程去处理,该线程中的处理大致例如以下
短连接:
run(){
read //读取请求包
process //处理
write //应答处理结果
}
长连接:
run(){
while(NotEnd){
read
process
write
}
}
版权声明:本文为博主原创文章,未经博主同意不得转载。
举报
- 本文已收录于下面专栏:
相关文章推荐
-
JAVA长连接demo
大致解释一下什么意思: 长连接的维持,是要client程序,定时向服务端程序。发送一个维持连接包的。 假设,长时间未发送维持连接包,服务端程序将断开连接。 client: 通过持有Client对象。可...- caomiao2006
- 2014-08-25 23:20
- 15189
-
纯Java的高性能长连接RPC解决方式
纯Java的高性能长连接RPC解决方式 简单介绍:轻量封装Ibatis3 由于本人在国内最大的电子商务公司工作期间,深感一个好的分表分库框架能够大大提高系统的承载能...- u010154380
- 2017-03-07 15:53
- 728
-
JAVA实现长连接(含心跳检測)Demo
实现原理: 长连接的维持,是要client程序,定时向服务端程序,发送一个维持连接包的。假设。长时间未发送维持连接包,服务端程序将断开连接。 client: ...
- zmx729618
- 2017-01-12 15:25
- 4654
-
java长连接
何谓长连接? 长连接是相对与短连接的,一般来说,client与服务端须要数据传输的时候,会进行三个步骤:“把冰箱门打开,把大象推进去。把冰箱门关闭”。这个也就是我们这里所说的短连接。相应的,长连接就是...
- u010552708
- 2013-11-21 10:09
- 1151
-
Java实现Socket长连接和短连接
1概念 Socket:socket实际上是对TCP/IP进行的封装。我们能够使用socket套接字通过socket来传输。首先我们须要明确的一个概念就是通道。简单地说通道就是两个对端能够随时数据传输...- feichenwangyalin
- 2014-09-21 11:38
- 9715
-
Java socket长连接代码实现
server端程序: import java.io.*; import java.net.*; import java.util.*; public class ChatServer { boolea...- huangbin10025
- 2014-09-30 15:42
- 3485
-
Java实现长连接
參数文章: http://yanyaner.com/blog/2014/02/17/comet-java/ http://wenku.baidu.com/link?url=LCnFizDilwon...
- zhongyangjian
- 2015-10-31 20:57
- 473
-
java Socket长连接
java socekt 同步套节字编程主要用到java.net.Socket类,通常情况下我们须要socket的长连接模式。其次就是在连接的还有一端断开之后须要及时响应。对于连接的推断。socket...
- lylovejava0
- 2013-04-07 13:52
- 9839
-
Java网络编程(一) TCP/IP。http。socket,长连接,短连接
TCP/IP TCP/IP是个协议组。可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。...
- ckchenwei
- 2016-07-03 11:47
- 1353
-
java socket 长连接事例
我们知道java的socket是基于TCP的连接,而ServerSocket 的accept()方法是堵塞的,直到有client连接到server端,我们经常使用多线程的方式来实现server端响应多个client,下面是代码:- ljl157011
- 2014-02-16 19:12
- 7682
收藏助手
不良信息举报
0条评论