gpt4 book ai didi

java - Java Socket shutdownOutput 和 shutdownInput 是否负责 "Duplicate ACK #: 1"

转载 作者:行者123 更新时间:2023-12-01 11:46:41 34 4
gpt4 key购买 nike

首先,我很抱歉对以下问题进行了冗长的解释。

我有一个简单的 TCP 客户端。这是代码片段:

        ......
ouputStream = socket.getOutputStream();
. .....
bufferedOutputStream.flush();
socket.shutdownOutput();
......
InputStream is = socket.getInputStream();
.....
while(r=bufferedReader.read()!-1){
Reading the response
}
socket.shutdownInput();
.......

socket.close();

我的 TCP 客户端可与除一台特定 TCP 服务器之外的多个 TCP 服务器配合使用。我的 TCP 客户端在早上和下午(服务器选择时间)没有从该服务器得到响应,但在晚上、夜间和清晨得到完美的响应,没有任何问题。

因此,我在服务器选取时间期间使用WireShark检查网络数据包。

WireShark在pick时的检查片段:

4   0.072547    CCC.CCC.CCC.CCC         SSS.SSS.SSS.SSS         TCP      66                clientPort > serverPort [FIN, ACK] Seq=2008 Ack=1 Win=14720 Len=0 TSval=992536 TSecr=4189227564........7   0.156504    SSS.SSS.SSS.SSS  CCC.CCC.CCC.CCC    TCP 66      serverPort > clientPort [ACK] Seq=1 Ack=1449 Win=8704 Len=0 TSval=332931140 TSecr=2592065778   0.159312    SSS.SSS.SSS.SSS  CCC.CCC.CCC.CCC    TCP 78      [TCP Dup ACK 7#1] serverPort > clientPort [ACK] Seq=1 Ack=1449 Win=8704 Len=0 TSval=332931141 TSecr=259206577 SLE=2008 SRE=2009    [SEQ/ACK analysis]        [TCP Analysis Flags]            [This is a TCP duplicate ack]        [Duplicate ACK #: 1]        [Duplicate to the ACK in frame: 7]            [Expert Info (Note/Sequence): Duplicate ACK (#1)]                [Message: Duplicate ACK (#1)]                [Severity level: Note]                [Group: Sequence]Note: SSS.SSS.SSS.SSS is server ip and CCC.CCC.CCC.CCC is client ip
  • 是TCP服务器的问题吗?或者socket.shutdownOutput() 和socket.shutdownInput() 是否负责重复ACK?

我不确定问题出在哪里,因为其他服务器对我的 TCP 客户端(使用 shutdownOuput 和 shutdownInput)没有问题,并且该特定服务器在挑选时间内没有响应仅限(上午和下午)时间,其他时间工作。

如果有人就这个问题向我提出建议,我会很高兴。

最佳答案

Is it problem of TCP server?

问题可能在于干预网络丢弃数据包。

Are socket.shutdownOutput() and socket.shutdownInput() responsible for duplicate ACK?

没有。

关于java - Java Socket shutdownOutput 和 shutdownInput 是否负责 "Duplicate ACK #: 1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29088952/

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