首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络层3层和2层的编程

网络层3层和2层的编程
EN

Stack Overflow用户
提问于 2013-10-11 13:17:14
回答 1查看 1.6K关注 0票数 1

以Windows 7为例,我想了解如何在第三层(IP)编写应用程序。以一个简单的示例为例,我想在C/C++中实现ping。我该怎么做呢?

当然,问题是当在IP层操作时,而不是TCP/UDP层,没有端口号来标识IP层将数据包转交给的进程(我的进程)。因此,这显然不能是一个传统的应用层程序。

相反,我认为我需要的是编写一个3级的hdnler来完成我想做的事情,并将它注册到操作系统中,以取代现有的IP层植入。

我的想法正确吗?如果是的话,我将如何实现它?如果没有,科雷特的做法是什么?

最后,我想问与第二层(以太网)完全相同的问题。如何直接发送和接收以太网帧?

EN

回答 1

Stack Overflow用户

发布于 2014-04-30 01:00:21

绞盘对你的需要是最好的。您可以通过windpcap发送/接收原始数据包。祝你好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19319158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档