我試圖寫在C#發送原始套接字的應用程序。我沒有很多C/C++的經驗,所以更喜歡C#。我在C#中找到了幾個用於原始套接字的選項,但是沒有人允許我設置諸如ACK,SYN,PSH,FIN等標誌。如果可以在C#中完成這些任何想法?原始套接字 - C# - 設置標誌
任何提示將不勝感激。
更新: 我想寫一個工具來測試防火牆,我想發送狀態數據包,具有不同標誌的數據包。我使用的是Win 2008,據我所知,我可以對它進行原始套接字。如果需要,我將使用C/C++,到目前爲止,它看起來像。
進一步更新: SharpPcap看起來不錯,看起來V4.0沒有來源,只有3.5一樣。因爲文檔還不完整,所以我會試着去弄清楚它。有沒有人使用過它?
最後編輯: SharpPcap好看!它正在做我所需要的!我將發佈後續問題,因爲我不是.NET大師,它捕獲的很好,我不能從捕獲代理部分發送數據包。
謝謝大家!
即使C套接字也不會下降到ACK,SYN,...級別。你想做什麼? – LueTm
@Loki:考慮給瑞恩S指出一點,因爲你已經接受了他的答案。如果您稍後再詢問,這將鼓勵其他用戶回答您的問題。 :) –