递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 390|回复: 2
打印 上一主题 下一主题

[视窗] 用C++弄了个NPCAP抓进程通讯IP的程序,不知道怎么转成火山

[复制链接]

24

主题

181

帖子

1469

积分

金牌会员

Rank: 6Rank: 6

积分
1469
跳转到指定楼层
楼主

NPCAP.7z.zip (275.19 KB, 下载次数: 1)
主要还是火山PC调用DLL文件时要传参数,把dll中的函数弄到火山里面时不知道该怎么写类型,头大。
例如: if (pcap_findalldevs(&alldevs, errbuf) == -1) {
这个&alldevs用取变量地址不行,是个结构,要用类表达,但是类里面好几个类型又要用指针,想到头发都掉了。
不知有没有高手帮忙转成火山PC代码,学习学习,万分感谢。
回复

使用道具 举报

118

主题

639

帖子

2275

积分

金牌会员

Rank: 6Rank: 6

积分
2275
QQ
沙发
发表于 6 天前 | 只看该作者
让我猜猜实现过程。
1、创建原始套接字。
2、bind() 指定网卡。
3、此时你会源源不断的得到recv消息。
yes or no ??
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

24

主题

181

帖子

1469

积分

金牌会员

Rank: 6Rank: 6

积分
1469
板凳
 楼主| 发表于 4 天前 | 只看该作者
server 发表于 2025-4-28 17:15
让我猜猜实现过程。
1、创建原始套接字。
2、bind() 指定网卡。

这个程序类似Process Monitor,主要是想采集某些进程的通讯IP以便判断是否有问题,做IP记录,剔除不必要的进程,微软的Process Monitor虽然也能达到这个效果,但是内存占用实在太大了,时间长就会因内存满而停止工作,用AI弄了个C++的虽然能用,但是c++的UI实在太烂了,不想花太多时间在UI上,本想把c++这段搬到火山PC上试试,发现有不少难点,对c++不够熟是个问题,慢慢研究看了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-5-4 11:54 , Processed in 0.083118 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表