我理解这个字段的含义,以及它是如何使用的。
但是我找不到什么时候需要的例子,我读到它是在Telnet中使用的,为什么?
我什么时候需要这个标志?
我理解这个字段的含义,以及它是如何使用的。
但是我找不到什么时候需要的例子,我读到它是在Telnet中使用的,为什么?
我什么时候需要这个标志?
它基本上已经过时了。但是 Jeremy Stretch 有一篇关于它的好文章。
我找到了答案:
因为 telnet 连接到远程计算机,所以我们希望能够在我们键入命令后立即执行它们。这就是为什么它们被标记为 URG 标志。
假设 telnet 是从客户端启动的。如果服务器由于某种原因无法将请求的数据传递给客户端(因为客户端正在通告窗口 0) - 该命令只是挂起。
为了避免这种情况,服务器发送一个设置了 urg 标志的段以及设置的 urg 指针。
客户端一旦读取此将不得不接受来自服务器的数据。