使用 Winsock 的原始以太网帧
-
12-09-2019 - |
题
我正在将通信库从 Linux 移植到 Windows。我在很大程度上知道我的方法是什么。该库使用所有原始以太网级帧进行所有通信。
我要移植的库使用 PF_PACKET 系列和 struct sockaddr_ll。浏览完 MSDN winsock 站点后,我没有找到等效的系列/结构。我的方法应该是什么?
我有一些想法,但是我不确定它们是否是好主意,我可以使用pf_unspec来指定。我只能传递pf_packet代表的数字(这是一个未签名的简短),我也可以在Windows中制作自己的sockadddr_ll struct。
这些想法对我来说似乎都不好,它们只是看起来不太可能真正起作用的黑客。
如果有人有任何建议,我将不胜感激。
不隶属于 StackOverflow