一、基本概念
URG紧急指针,当URG=1时,表明分段中有紧急数据应当加速传送。URG=0时,紧急指针没有意义。
PSH紧急位,当PSH=1时,要求发送方马上发送该分段,而接收方尽快将报文交给应用层,不做队列处理。
二、两者区别:
URG=1,表示紧急指针指向包内数据段的某个字节(数据从第一个到指针所指字节就是紧急数据),不进入接收缓存(一般都是待发送的数据要先进入发送缓存,就直接交给
上层进程,余下的数据都是要进入接收缓冲区的)。一般来说TCP是要等到整个缓存都填满了再向上交付,但如果PSH=1的话,就不用等到整个缓存都填满,直接交付,但如果这
里的交付仍然是从缓冲区中交付,URG是不要经过缓冲区的。