草庐IT

Android TCP 紧急消息实现

有一个TCPURG标志,表示TCP消息的一部分是紧急的。在这种情况下,紧急部分应该更快地进行并更早到达应用程序。它是否也与接收应用程序的优先级有关?它的优先级会因此改变吗? 最佳答案 不能保证带有URG标志的TCP数据包会更快到达。这是因为URG标志只影响接收主机对TCP数据包的处理,不影响实际的媒体传输。URG标志用于带外(OOB)消息处理。例如,如果您正在发送大量媒体数据流,然后想取消在远程主机上的接收。在这种情况下,您将发送标记为OOB。接收方的OOB数据包将优先处理普通数据包。您能否更具体地说明应用程序的优先级?如果您指的是

networking - TCP URG(紧急数据)是否被确认?

在带有URG标志的TCP段中,也可能有正常数据。接收主机如何处理紧急数据包?如果它不是数据流的一部分,它如何确认紧急数据?它是否承认其余部分?我知道它通常不被使用,但是如果两个主机都支持关于URG标志的相同RFC,它们如何处理带外数据?如果紧急数据是中止消息,接收方将丢弃所有其他数据,但发送方仍需要确认已收到消息。 最佳答案 一些背景知识:TCP紧急机制允许数据流中的一个点被指定为紧急信息的结束点。因此,我们有一个紧急指针,它包含与此tcp段中的序列号的正偏移量。该字段仅在设置了URG控制位时才有意义。关于紧急指针的差异:RFC79

tcp - 了解 TCP URG 标志

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭6年前。社区在3个月前审查了是否重新打开此问题,然后将其关闭:原始关闭原因未解决Improvethisquestion我使用Scapy用Python做了一个简单的端口扫描器。我设置了Metasploitable并打开了多个端口,例如。21、22、23和8009。然后我对这些端口启动端口扫描,Scapy确实告诉我它们是开放的。但是,如果我扫描未在