如何使用 LSP/SPI 控制共享互联网连接(ICS - Internet 连接共享)?
我正在尝试为自己编写一个应用程序来学习知识并在自己的办公室中使用。我想写的是:
- 我有两个网卡。第一个连接到互联网,另一个连接到网络
- 我在自己的 PC 中启用了 ICS(互联网连接共享)
- 其他计算机(笔记本电脑、iPad 等)正在使用我的 PC 连接到互联网
- 所以我的 c 就像热点一样工作
我试图查看他们连接到的位置并记录他们的 IP 和 MAC 地址。如果我能做到这一点,我将来也会添加登录功能。
实际上,我的LSP支持TCP、UDP和RAW协议。它适用于 x86 和 x64 Windows 操作系统(在 Windows 7 上测试)。但是,当我使用 iPad 通过这台电脑连接到互联网时,它似乎不起作用。 WSPStartup 从未调用过。
如果你有任何想法,我会非常高兴。
最好的,
I am trying to write an application for myself to learn things and to use in my own office. What I am trying to write is:
- I have two nics. First one is connected to internet and the other one is connected to network
- I have enabled ICS (Internet Connection Sharing) in my own PC
- Other computers (Laptops, iPads etc.) are connecting to internet using my PC
- So my c works like a hotspot
I am trying to see where they are connecting to and log their IP and MAC address. If I can do this, I will also add sign-in function at future.
Actually, my LSP supports TCP, UDP and RAW protocols. It works both on x86 and x64 Windows OS (Tested on Windows 7). However, when I connect to internet through this PC using my iPad, it doesn't seem working. WSPStartup never called.
If you have any idea, I will be more than happy.
Bests,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用 NDIS,像 WinPCAP 这样的库就可以完成这项工作。
You need to use NDIS, a library like WinPCAP would do the work.