在嘗試使用TCP進行快節奏和高分組遊戲時,我想禁用TCP的數據包丟失檢測(如果數據包發生故障,則會發送另一個數據包),因爲這會增加時間並且真的不需要(我不在乎1-3包是否會丟失,會在幾秒鐘內覆蓋它)那麼,如何使用c#編程語言來完成此操作?如何禁用數據包丟失防護TCP c#
-1
A
回答
2
改爲使用UDP! 您無法禁用它。
更新:
因此,我只是查找有關此問題的信息,發現禁用重新傳輸是可能的操作系統,但會導致中止連接 - 這支持我的初始聲明。這對整個操作系統來說都會產生問題。
對於Windows: https://support.microsoft.com/en-us/kb/170359
有一定會成爲別人的操作系統的設置也是如此。
+0
想避免使用UDP,因爲我喜歡有實際的連接狀態。還有什麼我可以做的? –
+2
在您的程序中實現連接狀態。然後使用UDP。 TCP要求所有數據包由接收端確認。這是TCP的基本特徵。 –
相關問題
- 1. 數據丟失TCP IP C#
- 2. TCP連接會丟失數據包嗎?
- 3. Google數據丟失防護API
- 4. 什麼時間防止TCP窗口更新數據包丟失
- 5. udp vs tcp數據包丟失
- 6. C#TcpClient丟失數據包
- 7. 如何實施移動數據丟失防護(DLP)工具?
- 8. TCP數據丟失事件
- 9. 使用Java客戶端讀取TCP時丟失/丟失數據包
- 10. 如何防止NSMutableArray丟失數據?
- 11. Fiware:防止數據丟失
- 12. 防止數據丟失onUpgrade
- 13. 重新連接後TCP數據丟失。
- 14. Node.js TCP服務器數據丟失
- 15. 如何調試數據包丟失?
- 16. TCP流中丟失的數據
- 17. C socket recvmsg,數據包丟失
- 18. 50%udp數據包丟失
- 19. 在TCP傳輸丟失數據
- 20. TCP客戶端/服務器數據包丟失
- 21. Android 1.6丟失數據包
- 22. udp數據包丟失
- 23. Android udp數據包丟失
- 24. SharpPCap丟失數據包
- 25. 數據包丟失測試
- 26. Android UDP數據包丟失
- 27. HID數據包丟失
- 28. 如何解決.NET套接字和TCP可能丟失的數據包問題?
- 29. 如何檢測UDP數據包已丟失? (C#)
- 30. XNA TCP Socket多發包丟失
我還沒有找到任何修改這個文件,所以沒有太多嘗試。然而,我嘗試過TcpClient.NoDelay = true;這不符合我的想法。 –