在写网络编程项目的客户端的时候,出现了这样的疑问。在什么时候连接上服务器呢?这时候的连接在我的认知里很自然的就和TCP长连接画等号。

先说一下客户端的任务,在和服务器端建立通信之后完成注册、登录、注销业务。登录之后可以进行更细的业务。

但是如果客户端和服务器端连上了,之后客户端却迟迟没有动手干正事,正事就是上面说的更细的业务。那这样的话岂不是在浪费服务器端的资源。

这时候了解了TCP短连接。在我的认识里,TCP短连接和长连接的区别主要是三次握手和四次挥手之间的那段时间可以互发多少信息。短连接的话在客户端发送了一条信息或者发送在接收了一条信息后断开连接。

那可以在实现客户端的时候将短连接和长连接结合使用。

具体方法就是注册业务只需要发送注册的账号密码,不需要后续的通信,所以使用短连接。直到要进行登录了,才使用长连接,因为后面还要进行其他的业务。

TCP的短链接和长连接相关推荐

  1. 什么是短链接?长连接?

    什么是短链接?长连接? 短链接 概念 client与server通过三次握手建立连接,client发送请求消息,server返回响应,一次连接就完成了. 这时候双方任意都可以发起close操作,不过一 ...

  2. TCP 短链接 和 长链接

    TCP短链接和长链接: 一.简介 TCP在真正的读写操作(数据传输)之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立通过三 ...

  3. java实现短链接得到长链接!!!

    java实现短链接得到长链接!!! 重点:params.setParameter(ClientPNames.HANDLE_REDIRECTS, false);//禁止重定向,不设置(有些短链接)获取不 ...

  4. tcp、http协议的长连接和短连接

    转载:http://www.cnblogs.com/onlysun/p/4520553.html 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当 ...

  5. HTTP长连接,短链接,持久连接的区别

    什么是Http长连接 长连接定义: client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收.这种方式下由于通讯连接一直存在.此种方式常用于P2P点对点的通信. 长连接的操 ...

  6. SpringBoot-生成短链接(长链接转换成短链接-百度短网址)

    采用Google工具类 一.引入jar <dependency> <groupId>com.google.code.gson</groupId> <artif ...

  7. 长链接转短链接java_长链接生成短链接Java源码(调用百度接口)

    public static DefaultHttpClient httpclient; static { httpclient = new DefaultHttpClient(); //httpcli ...

  8. java请求百度短链接_长链接生成短链接Java源码(调用百度接口)

    public static DefaultHttpClient httpclient; static { httpclient = new DefaultHttpClient(); //httpcli ...

  9. Android重定向,还原短链接为长链接

    1 需要添加网络请求权限 2 增加回调,网络请求成功之后才去操作数据 public class RedrictActivity extends AppCompatActivity {private S ...

  10. jmeter 最大时间长_长连接和短连接区别和优缺点

    TCP与UDP udp:面向无连接的通信协议,数据包括目的端口信息和源端口信息优点:面向无连接,操作简单,要求系统资源较少,速度快,由于不需要连接,可进行广播发送缺点:发送数据之前不需要与对方建立连接 ...

最新文章

  1. 关于Uri.Segments 属性的理解
  2. mongodb数据库淘汰_MongoDB 等 NoSQL 与关系型数据库相比,有什么优缺点及适用场景?...
  3. ssential Diagram for Windows FormsC#/winForm类似visio的拓扑图节点连线控件免费下载
  4. c++标准模板库STL【快速查找】【最全】【常用】【语法】
  5. vue04-components
  6. C++---显示实例化与隐式实例化,显示调用与隐式调用
  7. cesium 取消光晕
  8. Fortran 95简单教程(
  9. LBP算法的Matlab代码
  10. 格式工厂 wav 比特率_智能音乐格式转换
  11. 《Redis开发与运维》读书笔记一
  12. 空间三维技术重现“山水林田湖草”管理沙盘
  13. 【老生谈算法】matlab实现一维曲线分形维数算法源码——一维曲线分形维数
  14. mysql创建table
  15. 手机无线连接到电脑共享文件
  16. Greenplum数据库巡检报告
  17. 【历史上的今天】7 月 15 日:Mozilla 基金会正式成立;Enigma 密码机的首次工作;任天堂推出 FC 游戏机
  18. 孙正义从阿里巴巴董事会辞职,原因是什么?
  19. python 画折线图怎么控制x轴间隔_用Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围...
  20. 中国液冷数据中心市场发展研究

热门文章

  1. vue中属性key的作用(了解diff),为什么不建议index作为key
  2. MATLAB最小矩形法边界法,最小外接矩形法.PPT
  3. ADNI-Study-Data
  4. 面向对象:寻寻觅觅,诚邀你一起来解开这道迷题
  5. java-用for循环打印大写字母(部分简单大写字母)
  6. 3.3 三极管的的概念及其工作原理
  7. R语言寻找数据集缺失值位置
  8. linux打开word、excel等
  9. 河北画报杂志河北画报杂志社河北画报编辑部2022年第20期目录
  10. 学习笔记2-面包板的使用