![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络基础
文章平均质量分 79
HelloKTT
一名软件编程初学者,希望在这里可以学到更多,充实自己。
展开
-
TCP握手与挥手
TCP协议工作原理包括TCP连接建立,报文传输和TCP连接释放等三个阶段。1、TCP建立连接协议-“三次握手” ACK : TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1 SYN(SYNchronization) : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,原创 2017-07-31 23:33:13 · 359 阅读 · 0 评论 -
网络端口
网络端口 TCP/IP协议中的端口1.端口号的范围 端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。 2.端口分类 按端口号可分为3大类: (1)公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。原创 2017-07-16 23:47:19 · 250 阅读 · 0 评论 -
TCP协议中URG和PSH
1.URG推送位紧急数据的起始点=序号;紧急数据的终止点=序号+紧急指针;(综上,紧急指针就是记录紧急数据的字节数,紧急指针永远为正数)1)在紧急数据后面的数据为普通数据,需要按序缓存2)窗口为0也可以发送紧急数据3)紧急数据都处理完成后,tcp就告诉进程恢复到正常操作例如,已经发送了很长的一个程序要在远地的主机上运行。但后来发现了一些问题,需要取消程序的运行。因此用户原创 2017-07-19 15:08:36 · 510 阅读 · 0 评论 -
CRC校验码
一、CRC校验码的概念 CRC即循环冗余校验码,是数据通信领域中最常见的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。二、CRC校验码的算法 1、多项式和二进制的对应关系 X的最高幂原创 2017-07-03 15:42:04 · 2794 阅读 · 0 评论 -
守护进程
一、守护进程 守护进程也称精灵进程(Daemon),是运行在后台的一种特殊进程。它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond等。 其他进程都是在用户登录或运行程序时创建,在运行结束或用户注销时原创 2017-06-28 17:49:32 · 251 阅读 · 0 评论 -
NAT和代理服务器
一、概述NAT1.NAT的概念 NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址原创 2017-07-14 20:55:20 · 837 阅读 · 0 评论 -
TCP定时器
在TCP协议中有的时候需要定期或者按照某个算法对某个事件进行触发,那么这个时候,TCP协议是使用定时器进行实现的。TCP使用四种定时器(Timer,也称为“计时器”): 重传计时器:Retransmission Timer 坚持计时器:Persistent Timer 保活计时器:Keeplive Timer 时间等待计时器:Time_Wait Timer原创 2017-07-14 21:31:39 · 264 阅读 · 0 评论