Я работаю над проектом, который тестирует публичные / бесплатные прокси.Они слишком медленные и отключены в большинстве случаев, и обычно клиент (моя программа) пытается отправить пакет SYN
, и если сервер не отвечает, он пытается снова и снова в это время ~ (1 second, 3.5 seconds, 7 seconds, 15 seconds, 30 seconds)
, пока я не сдамся и перестану. ( ссылка ).Как на этой картинке
![enter image description here](https://i.stack.imgur.com/gWD8p.png)
Однако я заметил, что для некоторых прокси моя программа отправила только 1 SYN
пакет и не пыталась повторить передачупакет, как на первом рисунке, как этот прокси
Это пакетные данные, скопированные из Wireshark
Frame 181: 74 bytes on wire (592 bits), 74 bytes captured (592 bits) on interface 0
Ethernet II, Src: IntelCor_0e:56:34 (18:3d:a2:0e:56:34), Dst: HuaweiTe_b4:03:f3 (58:d7:59:b4:03:f3)
Internet Protocol Version 4, Src: 192.168.1.4, Dst: 94.190.190.254
Transmission Control Protocol, Src Port: 39710, Dst Port: 46269, Seq: 0, Len: 0
Source Port: 39710
Destination Port: 46269
[Stream index: 180]
[TCP Segment Len: 0]
Sequence number: 0 (relative sequence number)
[Next sequence number: 0 (relative sequence number)]
Acknowledgment number: 0
1010 .... = Header Length: 40 bytes (10)
Flags: 0x002 (SYN)
Window size value: 64240
[Calculated window size: 64240]
Checksum: 0x656c [unverified]
[Checksum Status: Unverified]
Urgent pointer: 0
Options: (20 bytes), Maximum segment size, SACK permitted, Timestamps, No-Operation (NOP), Window scale
[Timestamps]
[Time since first frame in this TCP stream: 0.000000000 seconds]
[Time since previous frame in this TCP stream: 0.000000000 seconds]
Здесьвесь сеанс трафика в виде файла .pcapng как часть моей попытки решить эту проблему
Почему моя программа не пыталась отправить то же самоеПакет снова, как на рисунке 1?, это нормально в TCP?
Обратите внимание, что я очень новичок в Wireshark и работе в сети.