gpt4 book ai didi

java - 为什么我的浏览器发送两个具有相同属性(除了推送之外)的数据包?

转载 作者:行者123 更新时间:2023-12-01 15:16:02 26 4
gpt4 key购买 nike

我正在编写一个java(jpcap)应用程序来区分哪个响应数据包是针对哪个请求数据包的。突然我遇到浏览器发送的这两个 http 数据包完全相同(seq 号,ack 号,...),除了其中一个具有推送标志和不同的标识号。我想知道为什么浏览器发送这两个?是 Ajax 吗?

1342824149:911270 /192.168.2.#->/174.143.213.# protocol(6) priority(0)  hop(128)  offset(0) ident(14123) TCP 11303 > 80 seq(2473817076) win(17040) ack 3940549542 

1342824149:911797 /192.168.2.#->/174.143.213.# protocol(6) priority(0) hop(128) offset(0) ident(14124) TCP 11303 > 80 seq(2473817076) win(17040) ack 3940549542 P

更重要的问题是,这两个数据包是否有单独的响应?或者只有一个响应?或相同的 react ?响应会是什么样子?

最佳答案

您的浏览器只是说“连接到端口 Y 上的 IP 地址 X”并“发送这些字节”。内核中的 TCP/IP 堆栈负责实际创建数据包并确保它们到达目的地。在这种情况下,第一个数据包没有得到目的地的确认,因此内核中的 TCP 代码再次发送它。

关于java - 为什么我的浏览器发送两个具有相同属性(除了推送之外)的数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597020/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com