Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5772011
  • 博文数量: 675
  • 博客积分: 20301
  • 博客等级: 上将
  • 技术积分: 7671
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-31 16:15
文章分类

全部博文(675)

文章存档

2012年(1)

2011年(20)

2010年(14)

2009年(63)

2008年(118)

2007年(141)

2006年(318)

分类: C/C++

2006-10-30 20:42:25

今天尝试将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) |
给主人留下些什么吧!~~

chinaunix网友2008-03-24 20:54:17

呵呵,是你装了VMWARE以后,有了虚拟网卡,你抓包设置的网卡不对,呵呵

chinaunix网友2008-03-24 20:54:17

呵呵,是你装了VMWARE以后,有了虚拟网卡,你抓包设置的网卡不对,呵呵