2010-12-10 23 views
1

我目前正在研究C++中的應用程序,以研究Win7框中的tcp/ip原始套接字。如何知道在Windows 7中是否啓用了原始套接字?

我想知道我的操作系統是否啓用了原始套接字,如果沒有,是否有 任何方式來啓用它們?

我可以從here看到Winsock在Win7中的侷限性(再次說明:是否可以解鎖它,因爲它是我的盒子,我有管理員權限)。
此外,儘管存在這些引用限制,至少對我來說完成TCP 3-way演示文稿是可能的嗎?

也許我最後的選擇是使用Winpcap庫。

回答

1

Windows支持原始套接字natively

Windows上的Microsoft實現TCP/IP 的是能夠打開基於上述 限制原始 UDP或TCP套接字的。其他Winsock提供商 可能不支持使用原始的 套接字。

+0

好的,澄清一下我自己更好,我的意思是如果我可以解鎖微軟的TCP/IP實施,以充分利用原始套接字沒有這種限制。我的目標是玩弄tcp協議。 – kaneda 2010-12-10 21:46:03

+0

有什麼限制? – EJP 2010-12-13 01:20:39

+1

@EJP請查看以下鏈接,標題爲「原始套接字的限制」一節:http://msdn.microsoft.com/en-us/library/ms740548%28v=vs.85%29.aspx – kaneda 2011-01-19 18:48:23

相關問題