用winsock构造ICMP数据包扫描在线主机的程序。

求一个代码,能在VS2010上运行过的,不管是MFC程序还是控制台程序,能构造ICMP数据包发送给局域网的所有网段的主机,通过接受返回的数据包来判断网段上的主机是否在线。... 求一个代码,能在VS2010上运行过的,不管是MFC程序还是控制台程序,能构造ICMP数据包发送给局域网的所有网段的主机,通过接受返回的数据包来判断网段上的主机是否在线。用winsock编程。

PS:我在网上找过张越的那本《Visual c++网络程序设计实例详解》中的那个ping命令的程序,但是总是发不出ICMP包,不知道为什么,这个如果能改的话也行。
留下邮箱什么的,我把ping程序的源码给你。

下面的发不出ICMP包的截图,如下,停止在箭头所指出:
展开
 我来答
七月流光1
2014-05-14 · TA获得超过528个赞
知道小有建树答主
回答量:339
采纳率:100%
帮助的人:189万
展开全部
这个用到了原始套接字,需要用管理员身份来运行程序才可以。
更多追问追答
追问
我把源码给你,你直接帮我改成可以直接运行的可以吗?请告诉我你的邮箱。
追答
如果你需要的话,我可以给你一份MFC实现的ICMP扫描的程序。
另外,你也可以加群61618925,到群里问大神。
我有空也会看看的。
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式