今天尝试将libnet在windows下面进行编译,真是麻烦啊~~~~
不像Linux下面,Windows本身就不适合用作开发,没有SDK。不是没有,而是VC6.0带的太老了,一些结构体都不支持。下载SDK,半天下载不下来。
因为没有比较新的SDK,所以Libnet在vc6.0下面还是没有编译成功,决定舍弃VC,改用.net来搞。
由于.net本身已经带了比较新的SDK,所以很轻松就编译过去了。
拿.net编译的库,给VC用,结果说库的格式不对,真晕~~~
看来以后还是乖乖的使用.net吧。只是我们项目组,其他的人坚持使用VC,没有办法,我不知道VC哪一边好,不支持标准C++,程序在VC下需要修改一通才能够运行。
弄好了库之后,就开始使用libnet编程了。
编译了一个它的例子,编译没有问题,但是我用ethereal抓包,竟然没有发现我构造的数据包,真是奇怪了。查找原因~~~~~
前几天,我装了一个VMWare虚拟机,Vmware会自己虚拟一个网络连接,难道是这个虚拟网络连接的问题,卸掉VMWare,再来抓包,OK!抓到了我自己构造的数据包了。
阅读(3969) | 评论(2) | 转发(0) |