TCP 在TCP/IP协议模型中, 传输层协议有TCP和UDP, 这里主要介绍下可靠传输TCP协议, 目前是传输层协议首选. 特点 面向数据流(字节流形式) 虚电路连接 有缓冲传输(提供push机制 ) 无结构数据流(无边界) 全双工 连接建立 socket接口使用 connect()时建立连接, ...
分类:
其他好文 时间:
2017-04-29 11:02:02
阅读次数:
170
1、TCP服务 尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。 (1)面向连接 两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。过程与打电话相似,先拨号振铃,等待对方 ...
分类:
其他好文 时间:
2017-04-26 14:42:14
阅读次数:
210
每次一提到网络就感觉瞬间变得高大上了,可是网络编程真的有那么神秘吗?接下来让我们一起来复习一下吧。 很多人把网站编程等价于网络编程,在这里给大家纠正一下,网络编程!=网站编程,那么何为网络编程呢?网络编程时基于TCP和UDP的一种编程,例如:游戏类、社交类产品。对于TCP通讯,它是一种有问有答的一种 ...
分类:
编程语言 时间:
2017-04-16 22:48:56
阅读次数:
227
参考:《HTTP权威指南》 所有HTTP客户端、服务器或者代理都可以任意时刻关闭一条TCP传输连接。但是服务器永远无法确定它关闭“空闲”连接的那一刻,在线路那一头的客户端有没有数据要发送。 每条HTTP响应都应该有精确的Content-Length首部,用来描述响应主体的尺寸。如果老的HTTP服务器 ...
分类:
Web程序 时间:
2017-04-09 23:14:19
阅读次数:
597
一.实验目的 理解tcp传输客户端服务器端通信流程 二.实验平台 MAC OS 三.实验内容 编写TCP服务器套接字程序,程序运行时服务器等待客户的连接,一旦连接成功,则显示客户的IP地址、端口号,并向客户端发送字符串。 四.实验原理 使用TCP套接字编程可以实现基于TCP/IP协议的面向连接的通信 ...
分类:
其他好文 时间:
2017-04-04 23:13:52
阅读次数:
294
TCP 传输首部是 IP首部,所以把IP首部格式 拿过来研究下,看IP首部解码过程; 来源:51CTO博客,地址:http://lihuan.blog.51cto.com/4391550/799911 原文如下: TCP 传输首部是 IP首部,所以把IP首部格式 拿过来研究下,看IP首部解码过程; ...
分类:
其他好文 时间:
2017-03-27 10:40:04
阅读次数:
153
在刀片2的 cmm02node06 >cmm02node01 两个结点上,将包长固定在2KB, 用-w选项改变socket buffer size大小,用iperf软件测试两个节点之间的tcp传输带宽,观察随着socket buffer size的变化,传输带宽的变化情况: 1. 只改变发送端的so ...
分类:
其他好文 时间:
2017-03-23 01:10:46
阅读次数:
1464
1.客户端 创建Socket连接服务端(指定ip地址,端口号)通过ip地址找对应的服务器 调用Socket的getInputStream()和getOutputStream()方法获取和服务端相连的IO流 输入流可以读取服务端输出流写出的数据 输出流可以写出数据到服务端的输入流 2.服务端 创建Se ...
分类:
其他好文 时间:
2017-02-17 20:28:52
阅读次数:
153
TCP建立连接 客户端必须将确认序号设置为服务端的ISN加1以对服务器的SYN报文段进行确认。 TCP连接终止 建立一个连接需要三次握手,而终止一个连接要经过4次握手。这是由TCP的半关闭造成的。既然一个TCP连接是全双工(即数据在两个方向上能同时传递),因此每个方向必须单独的进行关闭。 服务端收到 ...
分类:
其他好文 时间:
2017-01-07 21:12:03
阅读次数:
217
TCP提供一种面向连接的,可靠的字节流服务。 TCP 通过如下方式来提供可靠性: 应用数据被分割成TCP认为最适合发送的数据块。 超时重传机制。TCP发出一个段后,启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到确认,将重发报文段。 TCP收到数据后,将发送一个确认。这个确认不是立即发 ...
分类:
其他好文 时间:
2017-01-07 01:18:45
阅读次数:
164