网络
chan0311
这个作者很懒,什么都没留下…
展开
-
TCP中URG与PSH的联系
什么是URG/PSHURG(紧急位):紧急指针是一个正的偏移量,和序号字段中的值相加表示紧急数据最后一个字节的序号。TCP的紧急方式是发送端向另一端发送紧急数据的一种方式。紧急指针指向包内数据段的某个字节(数据从第一字节到指针所指字节就是紧急数据,不进入接收缓冲就直接交给上层进程,余下的数据要进入接收缓冲的) PSH(急迫位):在一个交互程序中,当客户发送一个命令给服务器时,它设置PSH标志并停下原创 2017-07-23 16:29:07 · 362 阅读 · 0 评论 -
端口分类调研
一台计算机一共又多少有效端口计算机一共有65535个有效端口,但是一般使到的也就是十几个什么是端口在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FT原创 2017-07-08 20:00:04 · 202 阅读 · 0 评论 -
TCP中常见的定时器
TCP 是提供面向链接的、全双工的、面向字节流的可靠性服务。 TCP 提供可靠的传输层,它使用的方法之一就是确认从另一端收到的数据。但是数据和确认都可能会丢失,TCP 通过在发送时设置一个定时器来解决这个问题。如果当定时器溢出时还没收到确认,它就会重传该数据。常见的四种TCP定时器(Timer):重传计时器(Retransmission Timer) 为了控制丢失的报文段或丢弃的报文段,也就是对原创 2017-07-23 17:22:32 · 253 阅读 · 0 评论 -
CRC校验
什么是CRCCRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。CRC的基本原理在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,原创 2017-07-23 18:26:08 · 599 阅读 · 0 评论 -
网络套接字编程(UDP)
在了解网络编程之前,我们要先了解一下基础知识。IP地址IP协议有两个版本,ipv4和ipv6。通常情况下,在没有特别说明的情况下,我们都是用的ipv4协议。 1、IP地址在IP协议中是用来标识网络中不同主机的地址 2、对于iPhonev来说,IP地址是一个4字节,32位的整数 3、我们通常也用点分十进制的字符串来表示IP地址,列入 192.168.0.1;用点分割...原创 2018-03-26 21:35:02 · 263 阅读 · 2 评论 -
select poll epoll 总结(转载)
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用...转载 2018-06-10 19:44:55 · 223 阅读 · 0 评论