
计算机网络
哈哈哈哈哈哈丶
花有重开日,人无再少年。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP的三次握手和四次挥手详解
我们在上一篇博客中介绍了TCP服务和分析TCP的首部,而今天讲的三次握手与四次挥手也会用到TCP的首部,不太清楚的小伙伴可以阅读一下:TCP报文段首部分析TCP的三次握手TCP以全双工方式传送数据。在任何数据传送之前,要使每一方能确知对方的存在。双方都必须对通信进行初始化,并得到对方的认可。当两个TCP建立连接后,他们就能够同时互相发送报文段。 TCP中建立连接采用3次握手的方式实现。建立连接的过原创 2017-07-14 21:50:45 · 461 阅读 · 0 评论 -
TCP的四种定时器
为了实现实现TCP,对每个连接TCP管理4个不同的定时器,如下图所示: 重传定时器重传定时器:为了控制丢失的报文段或丢弃的报文段,也就是对报文段确认的等待时间。当TCP发送报文段时,就创建这个特定报文段的重传计时器,可能发生两种情况:若在计时器超时之前收到对报文段的确认,则撤销计时器;若在收到对特定报文段的确认之前计时器超时,则重传该报文,并把计时器复位;重传时间=2*RTT;RTT的值应该动态计原创 2017-07-13 21:30:14 · 371 阅读 · 0 评论 -
TCP报文段首部分析详解
TCP协议传输控制协议TCP(Transmission Control Protocol) 是运输层的主要协议,运输层另一个重要的协议是用户数据报协议UDP(User Datagram Protocol),这两个控制协议在协议栈中的位置入下图: TCP最主要的特点TCP是面向连接的运输层协议每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的。TCP提供可靠交付的服务。TCP提供原创 2017-07-13 20:49:19 · 2743 阅读 · 0 评论 -
计算机端口详解
概念计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。按端口号可分为3大类:公认端口(Well Known Ports);注册端口(Registered Ports);动态和/私有端口(Dynamic and/or Private Ports)端口分类公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明原创 2017-07-13 16:27:15 · 432 阅读 · 0 评论 -
NAT技术与代理服务器
NAT技术概念NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。 这种方法需要在专用网连接到因特网的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地原创 2017-07-13 16:05:35 · 474 阅读 · 0 评论 -
CRC校验算法
基本概念CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。 在网络通信中很多的帧或数据包中都采用CRC校验,其实CRC校验非常简单,我们原创 2017-07-12 20:35:15 · 701 阅读 · 0 评论 -
计算机网络:TCP套接字通信
单进程的套接字通信,多进程的套接字通信 ,多线程的套接字通信,套接字创建函数socket,服务器绑定函数bind,设置监听状态函数listen,请求连接函数connect,原创 2017-07-15 21:45:50 · 1358 阅读 · 0 评论 -
计算机网络:UDP套接字通信
UDP的主要特点UDP是无连接的。UDP使用尽最大努力交付。UDP是面向报文的。(1)利用socket函数创建套接字(2)服务器用bind进行IP和端口号的绑定(3)不需要设置监听状态(4)绑定后直接读写如何保证UDP的可靠性原创 2017-07-17 14:08:25 · 1636 阅读 · 0 评论