我傳遞接收的分組從WinDivert到一個新的隊列,並使用多線程來發送/接收數據包,這樣我可以添加時間戳所接收到的分組等WinDivert分組隊列是造成斷開
的問題似乎是WinDivert停止向隊列發送數據包,導致網絡最終斷開連接。
我試着將WinDivert隊列的長度/時間和線程優先級最大化,並重新計算缺少的校驗和。
該問題可以通過在調試代碼時使用speedtest.net運行1-2 speedtests來重現。
WinDivert包裝使用:https://github.com/TechnikEmpire/DivertPInvoke
當您得到的答案對您沒有幫助時,編輯它並不是正確的答案。相反,downvote或標誌並解釋問題是什麼。 –
除了您的編輯沒有以任何方式改進帖子(編輯後它是100%非建設性和完全不相關的),並且實際上它阻礙任何人教育用戶對他們的期望。所以不要這樣做。編輯是很難理解的好答案,如果首先不是答案,編輯就無能爲力。 –
誰能說出原始海報的意圖是什麼,除此之外,規則對他們來說並不重要?從破窗的角度來看,你的編輯同樣很糟糕,並沒有做任何事情來幫助更快地刪除答案。留下評論回覆答案是確保沒有人「認爲可以發佈」類似的東西的正確方法。另外,你爲什麼堅持要求回答「評論」? –