我正在從IP_ADDR1發送HTTP請求到IP_ADDR2。我觀察到HTTP請求沒有達到應用程序級別。當我採用wireshark日誌時,我注意到TCP層面的一些問題。這些問題是什麼?當這發生?如何擺脫這一點?在這裏附加Wireshark快照。什麼是'TCP亂序'和'TCP端口號重用'問題?
回答
「重複使用TCP崗位數量」的意思,它認爲一個成功的連接握手,然後客戶端發送另一個SYN數據包具有相同的端口號。如果客戶端尚未確認SYN-ACK,則將其報告爲重傳。但是由於它確實承認了SYN-ACK,所以它不需要重傳SYN。這可能意味着您網絡上的某些內容正在複製數據包。
'TCP亂序'意味着數據包沒有按其序列號指示的順序接收。這可能是導致重用端口號錯誤的重複數據包的副作用 - 可能會將序列號重置回連接的開始位置。因爲否則它看起來像數據包是有序的;一個HTTP命令應該是連接握手之後的下一個東西。
你能告訴我,什麼會導致重複數據包? –
也許有故障的開關?如果您在客戶機上捕獲數據包,您是否看到重複項? – Barmar
我的服務器正在向兩個不同的客戶端發送HTTP請求。對於在客戶端1上發送的每個HTTP請求,都會看到此問題。它對客戶端2來說是完美的。 –
- 1. Node.js TCP亂序和重傳問題
- 2. TCP端口訪問和C++
- 3. TCP序列號問題
- 4. TCP端口號 - android phone usb
- 5. 什麼是TCP
- 6. Kaa TCP端口和服務
- 7. file_get_contents和捲曲不起作用,阻止tcp端口問題
- 8. TCP和UDP端口如何具有相同的端口號?
- 9. Grails問題處理Tcp客戶端和Tcp服務器
- 10. 如何重用撥打的TCP端口
- 11. 什麼是GridGain使用的默認tcp端口
- 12. Apache ActiveMQ:什麼是TCP端口64119用於?
- 13. TCP客戶端和套接字問題
- 14. 着讀TCP端口
- 15. Erlang的TCP端口
- 16. 什麼是TCP窗口更新?
- 17. 偶爾的TCP頭部端口號0
- 18. 如何選擇TCP/IP端口號?
- 19. 從struct tcp_sock獲取TCP端口號
- 20. TCP/IP數據包中的端口號
- 21. 誰使用TCP端口?
- 22. 用於TCP端口的mktemp
- 23. tcp socket數據亂序?
- 24. 這種TCP交互有什麼問題?
- 25. TCP端口和Web服務器關係問題
- 26. 什麼是Swift的TCP客戶端和TCP服務器相當於
- 27. TCP的重傳規則是什麼?
- 28. 問題與SaltStack Docker-py端口綁定tcp和udp到相同的端口
- 29. TCP /應用程序層如何識別目標端口號?
- 30. TCP TIME_WAIT問題
嗨Dhiraj,你解決了這個問題嗎?如果是的話,那麼請告訴。至於,我也面臨類似的問題。 –