随笔分类 -  网络编程

长连接与短连接
摘要:文章介绍了网络通信中的长连接和短连接的概念与不同的应用场景。1. TCP连接前文《传输层中的TCP和UDP浅析》介绍过传输层中的TCP,TCP(传输控制协议)是传输层的两大协议之一。TCP是一种面向链接的可靠协议,其通信的过程分成了三步:1. 开始传输前,端到端需要通过三次握手建立链接。2. 传输过程中双方按照TCP保证可靠性。3. 传输结束之后,双方再用三次握手关闭连接。数据传输前,三次握手建立连接的过程如下图所示:数据传输过程中保持连接。数据传输结束后,四次握手关闭连接。2 TCP短连接TCP短连接就是一次请求+返回的TCP连接,无需保持连接,例如下面过程。client向server请求T 阅读全文

posted @ 2013-09-03 01:17 洪雁君 阅读(539) 评论(0) 推荐(0)

基于TCP和UDP的Socket实现(JAVA)
摘要:本文介绍如何用Java实现Socket编程。首先介绍Java针对Socket编程提供的类,以及它们之间的关系。然后分别针对TCP和UDP两种传输层协议实现Socket编程。1 Java中的Socket编程接口介绍Java为Socket编程封装了几个重要的类。1.1 Socket类Socket类实现了一个客户端socket,作为两台机器通信的终端,默认采用的传输层协议为TCP,是一个可靠传输的协议。Socket类除了构造函数返回一个socket外,还提供了connect, getOutputStream, getInputStream和close方法。connect方法用于请求一个socket连 阅读全文

posted @ 2013-09-02 00:56 洪雁君 阅读(9073) 评论(0) 推荐(0)

传输层中的TCP和UDP浅析
摘要:TCP/IP协议中,传输层有两大协议:TCP和UDP,本文介绍了TCP和UDP的概念,并介绍了TCP通信和UDP通信的原理,比较了两者的不同,分析了两者各自的应用环境。TCP和UDP是TCP/IP网络协议中传输层的两大协议,主要负责分割并组装上层交付的数据流,为数据流提供端到端的传输服务。TCP全称是Transmission Control Protocol传输控制协议,是面向链接的可靠协议。UDP全称是User Datagram Protocol用户数据报协议,是无链接的可靠协议。下面具体描述TCP和UDP的概念。1.TCP(传输控制协议)TCP是一种面向链接的可靠协议,是因为利用TCP进行 阅读全文

posted @ 2013-08-23 18:24 洪雁君 阅读(665) 评论(0) 推荐(0)

导航