windows – 使用Winsock的原始以太网帧
发布时间:2020-12-13 13:56:00 所属栏目:Linux 来源:网络整理
导读:我正在将一个通信库从Linux移植到Windows.我知道我的方法在很大程度上是什么.该库使用所有原始以太网级别帧进行所有通信. 我移植的库使用PF_PACKET族和struct sockaddr_ll.浏览MSDN winsock站点后,我还没有找到一个等效的系列/结构.我的方法应该在这里? 我
我正在将一个通信库从Linux移植到Windows.我知道我的方法在很大程度上是什么.该库使用所有原始以太网级别帧进行所有通信. 我移植的库使用PF_PACKET族和struct sockaddr_ll.浏览MSDN winsock站点后,我还没有找到一个等效的系列/结构.我的方法应该在这里? 我有一些想法,但我不确定它们是不是好主意 这些想法对我来说都不好看,它们看起来就像是不太可能有效的黑客. 如果有人有任何建议,我将不胜感激. 最佳答案
我假设您指的是Raw Sockets(您必须编写网络层,传输层和应用程序层信息).新的Windows版本(XP SP2及更高版本)对具有许多限制的原始套接字的支持非常有限.
More info(向下滚动到“原始套接字限制”) 我相信,解决方案是使用WinPcap,它允许您在这些系统上使用send raw packets. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux:禁用使用环回并通过线路在一个comp的2个eth卡之间发
- Linux下用Bash语言实现简单排序的功能
- SELinux阻止Samba目录列表
- linux – 为什么使用mtr命令测试时总有10%的损失?
- linux 系统中的 /bin /sbin /usr/bin /usr/sbin /usr/local
- linux – 如何使用bitbake / yocto指定要构建的内核
- Linux下怎么使用任务管理器和进程管理
- linux – 将cer转换为pem时,OpenSSL编码错误
- 是否可以让cmake构建文件(CMakeLists.txt)不在CLion的root中
- linux – kernel的panic()函数是否完全冻结了其他所有进程?