java socket 长连接 短连接
长连接 是一旦一个客户端登陆上服务器,其与服务器之间的连接就不关闭,不管他们之间进行了多少次交易,直到客户端退出登陆或网络出现故障。这种技术在联机交易系统实现有利于提高效率。 
短连接是客户端每发一个请求就与服务器建立一个连接,交易完成后关闭连接,这种技术实现较长连接 简单。
长:connect连上后不断开, 进行N次收发操作.
短:每次都connect, 完成任务后立即断开. 下次重连.
一般都是accept后启动一个线程去处理,该线程中的处理大致如下
短连接: 
run(){ 
read //读取请求包 
process //处理 
write //应答处理结果 
}
长连接 : 
run(){ 
while(NotEnd){ 
read 
process 
write 
} 
}
java socket 长连接 短连接的更多相关文章
- 长连接 短连接 RST报文
		
https://baike.baidu.com/item/短连接 短连接(short connnection)是相对于长连接而言的概念,指的是在数据传送过程中,只在需要发送数据时,才去建立一个连接,数 ...
 - nginx 代理tcp长连接短连接配置
		
https://blog.csdn.net/tayinyinyueyue/article/details/78932697 nginx使用ngx_stream_core_module模块代理tcp长连 ...
 - Socket 长连接 短连接 心跳 JAVA SOCKET编程
		
简单解释就是: 短连接:建立连接,发送数据包.关闭连接 长连接:建立连接.发送数据包,发送心跳包,发送数据包,发送心跳包.发送心跳包. ..... 所以又频繁的数据收发的话.短连接会频繁创建TCP连接 ...
 - Socket 接收本地短连接并转发为长连接 多线程
		
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io. ...
 - [Golang] 从零開始写Socket Server(3): 对长、短连接的处理策略(模拟心跳)
		
通过前两章,我们成功是写出了一套凑合能用的Server和Client,并在二者之间实现了通过协议交流.这么一来,一个简易的socket通讯框架已经初具雏形了,那么我们接下来做的.就是想办法让这个框架更 ...
 - HTTP长连接短连接
		
一.什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包.不四次握手),等待 ...
 - MySQL 线程池&连接池&长连接&短连接
		
线程池 简介 1.mysql每连接每线程,mysql都分配一个单独的线程,该线程处理客户端发来的所有命令 2.每个线程会占用一定的系统资源,线程数越多消耗的系统资源也越多 3.线程的创建和销毁有一定的 ...
 - [PHP] time_wait与长连接短连接
		
服务端上查看tcp连接的建立情况,直接使用netstat命令来统计,看到了很多的time_wait状态的连接.这些状态是tcp连接中主动关闭的一方会出现的状态.该服务器是nginx的webserver ...
 - tcp & 长连接 短连接
		
参考文档: tcp协议 http://blog.chinaunix.net/uid-26833883-id-3627644.html 长连接和短连接 http://blog.csdn.net/free ...
 
随机推荐
- 防范XSS跨站
			
所有jsp页面输出全部使用<c:out value="{}"/> 默认就是escapeXml="true" java中间件,<c:out /& ...
 - linux中getmntent setmntent endmntent 用法例子
			
mntent 结构是在 <mntent.h> 中定义,如下: struct mntent { char *mnt ...
 - 【转】Python OCR识别图片验证码
			
转载自:博客 对于某些网站登录的时候,往往需要输入验证码才能实现登录.如果要爬虫这类网站,往往总会比这个验证码导致无法爬取数据.以下介绍一种比较折中的方法,也是比较可行的方法: 实现思想: 1.通过截 ...
 - hdu 5692(dfs序+线段树,好题)
			
Snacks Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Sub ...
 - ORA-**,oracle 12c操作问题
			
https://blog.csdn.net/typa01_kk/article/details/41924321
 - Java学习(构造方法、this关键字、super应用)
			
构 造 方 法 定义:对象创建时使用的方法,即在new一个新对象时,对应构造方法,直接对属性赋值. 语句格式: 修饰符(public 等) 构造方法名(必须跟当前类名一样,否则报错)(参数列表) ...
 - Redis实战(七)
			
修改数据 C#语言修改Redis示例. 1.通过key修改单个value using (var redisClient = RedisManager.GetClient()) { var user = ...
 - ref:【干货分享】PHP漏洞挖掘——进阶篇
			
ref:http://blog.nsfocus.net/php-vulnerability-mining/ [干货分享]PHP漏洞挖掘——进阶篇 王陶然 从常见的PHP风险点告诉你如何进行PH ...
 - 禁止viewpager不可滚动
			
import android.content.Context; import android.support.v4.view.ViewPager; import android.util.Attrib ...
 - Python并发编程-一个简单的多进程实例
			
import time from multiprocessing import Process import os def func(args,args2): #传递参数到进程 print(args, ...