自己以前是winodws下做开发的,除了驱动程序没做过,一般的API都会调用。现在有个Linux下的项目,
一是要求:记录另一个Linux下的应用程序发向网络的数据包,也就是说在那个程序用udp或tcp协议向另一个IP发送数据包的时候,我能将这个数据包的内容记录下来,但同时不影响那个程序的发送,当然那个程序也不会主动给我提供接口。
二是要求:监视该Linux系统的CPU占用率,内存占用率,硬盘使用率等,可能每几秒采集一次吧。
由于我目前只掌握了Linux系统使用,没涉及过具体的开发,所以我想问以下几个问题:
1.第一个要求,是否一定要学习Linux下驱动或内核的知识才能实现?无论是不是,能否简单讲下Linux下实现原理。
2.以上两个功能,能用QT来实现吗?如果涉及到驱动或内核的编程,还能用QT实现吗?
3.如果QT是能解决以上两个问题的合适选择,请问在哪里可以找到学习使用QT在Linux下开发的中文资料(我找到的资料都是在Windows环境下讲QT开发),难道只有看英文文档一个选择吗?(我认为最好是先看一本中文入门的,再看英文的较好。)
以上三个问题,还望各位朋友不吝赐教,以解我的困惑,万分感谢。