我如何知道Windows 7中是否启用了原始套接字?

时间:2010-12-10 21:23:34

标签: c++ sockets tcp

我目前正在使用C ++开发一个应用程序来研究Win7盒子上的tcp / ip原始套接字。

我想知道我的操作系统是否启用了原始套接字,如果没有,是否存在 任何启用它们的方法?

我可以从here看到Winsock在Win7中有限制(再次:是否有可能解锁它,因为它是我的盒子,我有管理员权限)。
此外,尽管有这些参考的限制,至少我可以完成TCP 3路演示吗?

也许我的最后一个选择是使用Winpcap库。

2 个答案:

答案 0 :(得分:1)

Windows支持原始套接字natively

  

Microsoft的TCP / IP实现   在Windows上能够打开原始的   基于以上的UDP或TCP套接字   限制。其他Winsock提供商   可能不支持使用raw   套接字。

答案 1 :(得分:0)

请阅读: http://msdn.microsoft.com/en-us/library/ms740548(v=vs.85).aspx

顺便说一下,我也在寻找如何解除这些限制。