【发布时间】:2011-11-30 00:06:54
【问题描述】:
我正在尝试为自己编写一个应用程序来学习东西并在我自己的办公室中使用。我想写的是:
- 我有两个网卡。第一个连接到互联网,另一个连接到网络
- 我在自己的 PC 中启用了 ICS(Internet 连接共享)
- 其他电脑(笔记本电脑、iPad 等)正在使用我的电脑连接到互联网
- 所以我的 c 像热点一样工作
我正在尝试查看他们连接到的位置并记录他们的 IP 和 MAC 地址。如果可以的话,我以后也会增加登录功能。
实际上,我的 LSP 支持 TCP、UDP 和 RAW 协议。它适用于 x86 和 x64 Windows 操作系统(在 Windows 7 上测试)。但是,当我使用 iPad 通过这台 PC 连接到互联网时,它似乎无法正常工作。 WSPStartup 从未调用过。
如果你有什么想法,我会很高兴的。
最佳,
【问题讨论】:
-
对这个问题有什么想法吗?
-
我相信你的 iPad 到 PC 的连接请求从未到达 Winsock 层。它可能在数据包层被 ICS 重定向。 PC 上的wireshark 捕获可以帮助您识别这一点。
-
这并不容易。我只找到了使用 RAW 套接字的解决方案,但我只能嗅探网络。这实际上不是我需要的。我需要的是管理流量...... LSP 似乎几乎不可能。
标签: windows tcp routing winsock-lsp