• 3304阅读
  • 1回复

[提问]Linux下这样的功能怎么实现,用QT行吗? [复制链接]

上一主题 下一主题
离线niushitana
 

只看楼主 正序阅读 楼主  发表于: 2015-11-01
自己以前是winodws下做开发的,除了驱动程序没做过,一般的API都会调用。现在有个Linux下的项目,

一是要求:记录另一个Linux下的应用程序发向网络数据包,也就是说在那个程序用udp或tcp协议向另一个IP发送数据包的时候,我能将这个数据包的内容记录下来,但同时不影响那个程序的发送,当然那个程序也不会主动给我提供接口。

二是要求:监视该Linux系统的CPU占用率,内存占用率,硬盘使用率等,可能每几秒采集一次吧。

由于我目前只掌握了Linux系统使用,没涉及过具体的开发,所以我想问以下几个问题

1.第一个要求,是否一定要学习Linux下驱动或内核的知识才能实现?无论是不是,能否简单讲下Linux下实现原理。

2.以上两个功能,能用QT来实现吗?如果涉及到驱动或内核的编程,还能用QT实现吗?

3.如果QT是能解决以上两个问题的合适选择,请问在哪里可以找到学习使用QT在Linux下开发的中文资料(我找到的资料都是在Windows环境下讲QT开发),难道只有看英文文档一个选择吗?(我认为最好是先看一本中文入门的,再看英文的较好。)

以上三个问题,还望各位朋友不吝赐教,以解我的困惑,万分感谢。
离线firebolt

只看该作者 1楼 发表于: 2015-11-02
监视ip包可以用原始套接字,cpu使用率也很简单。这些都不需要Qt。
快速回复
限100 字节
 
上一个 下一个