TCP和UDP属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它事先为要发送的数据开辟好连接通道(三次握手),然后再进行数据发送;而UDP则不为IP提供可靠性,一般用于实时的视频流传输,像rtp、rtsp就是建立在udp的基础上的。 首先谈谈tcp socket tcp简单的三次握手过程如图
分类:
编程语言 时间:
2016-03-21 12:04:12
阅读次数:
249
具体的关于TCP是什么,我不打算详细的说了;当你看到这篇文章时,我想你也知道TCP的概念了,想要更深入的了解TCP的工作,我们就继续。它只是一个超级麻烦的协议,而它 又是互联网的基础,也是每个程序员必备的基本功。首先来看看OSI的七层模型: 我们需要知道TCP工作在网络OSI的七层模型中的第四层——
分类:
其他好文 时间:
2016-03-19 19:20:12
阅读次数:
186
第一部分:简答的UDP网络通信程序 第二部分:简单的TCP网络通信程序 第三部分:简单的CHAR聊天室网络应用程序 第四部分:抓包工具抓取TCP三次握手建立连接的报文
二、IP,TCP,UDP,HTTP,TCP/IP,Socket IP协议,为计算机网络相互连接进行通信而设计的协议。 TCP/UDP协议,基于二进制流的控制间传输协议。 TCP是面向链接的,虽然说网络的不安全不稳定特性决定了多少次握手都不能保证连接的可靠性,但TCP的三次握手在最低限度上(实际上也很
分类:
Web程序 时间:
2016-03-18 20:20:33
阅读次数:
227
这篇文章基本是对《Web性能权威指南》第一章和第二章的读书笔记,另外加一些扩展内容,这本书确实赞,推荐 针对三次握手、流量控制(接收窗口)、慢启动(cwnd,拥塞窗口)、队首阻塞等方面看下TCP对HTTP的影响 所有网络通信都有决定性影响的两个方面:延迟和带宽 假定光通过光纤的速度 约为每秒 200
分类:
Web程序 时间:
2016-03-16 19:04:58
阅读次数:
312
常见链路层设备:二层交换机,网桥常见物理层设备是:中继器,集线器OSI七层参考模型:应用层、表示层、会话层、传输层、网络层、数据链路层,物理层。TCP/IP的四层模型:应用层、传输层、Interent层、网络访问层 TCP协议三次握手实例:第一次握手:192.168.1.121发送位码syn=1,随
分类:
其他好文 时间:
2016-03-16 18:47:38
阅读次数:
145
1.tcpdump 简介 tcpdump是一个对网络上的数据包进行截获的包分析工具,一般linux系统以命令的形式使用 2.tcp三次握手 建立一个tcp连接会发生下面三个过程: 1.服务器必须准备好接受外来的连接,一般是调用socket,bind,listen三个函数完成 2.客户端通过conne
分类:
其他好文 时间:
2016-03-15 20:48:35
阅读次数:
209
1、三次握手1)服务器处于LISTEND,客户端发来请求syn=1、ack=0,状态为:SYN_SEND2)服务端收到请求,并返回syn=1、ack=1,状态为SYN_RCVD3)确立连接ESTABLISHEDESTABLISHED2、四次断开1)客户端主动发起断开请求发送FIN=1,ack=0包状态为FIN_WAIT12)服务端收到客户端的请求..
分类:
其他好文 时间:
2016-03-14 16:47:53
阅读次数:
127
TCP连接: 建立一个TCP连接需要经过三次握手: 1.客户端向服务器发送syn包; 2.服务器收到syn包后回发syn+ack包 3.客户端收到syn+ack包,向服务器发送ack包 理想状态TCP连接一旦建立,任一方主动关闭连接前,TCP连接一直保持下去。服务器客户端均可发送断开TCP连接请求,
分类:
其他好文 时间:
2016-03-13 14:10:17
阅读次数:
229
SYN:(同步序列编号,SynchronizeSequenceNumbers)该标志仅在三次握手建立TCP连接时有效。表示一个新的TCP连接请求。ACK:(确认编号,AcknowledgementNumber)是对TCP请求的确认标志,同时提示对端系统已经成功接收所有数据。FIN:(结束标志,FINish)用来结束一个TCP回话.但对应端口仍..
分类:
其他好文 时间:
2016-03-12 06:58:19
阅读次数:
223