CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  网络编程

有关winscok的两个问题

楼主lbskeleton(lllbbb)2004-09-03 17:46:25 在 VC/MFC / 网络编程 提问

我使用winsock1.1写了一个嗅探器,在win2k下能很好的运行,但是在XP   2k3server上就不行抓包了?  
  我计算检查和是,填写包的内容时,其变量必须是全局的,如果是局部变量,检查和就算不对,例如:  
  iphdr   iph;  
  tcpr   tcph;  
  psd     faketcp  
   
  main()  
  {  
  ip.ip_vh=   0x45;  
  .  
  .  
  .  
  tcph.th_sport   =   htons(curport);  
   
  faketcph.   =   ...  
  .  
  .  
  .  
   
  memecapy(...)  
   
  tcph.th_sum   =   checksum()  
  }  
  这样才能算出正确的检查和,如果将iphdr   iph;tcpr   tcph;psd     faketcp放到main()内,就算不对!  
  请指教 问题点数:50、回复次数:10Top

1 楼kuangjingbo(正在学习windows)回复于 2004-09-03 18:57:28 得分 5

我感觉不太可能Top

2 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-09-03 19:24:36 得分 5

应该不是全局变量的原因Top

3 楼gdy119(夜风微凉)回复于 2004-09-03 19:47:03 得分 5

UP!Top

4 楼lbskeleton(lllbbb)回复于 2004-09-04 08:25:50 得分 0

第一个问题也怪!我写嗅探器使用的是winsock1.1的API.可以在win2000内运行抓包,在xp   2k3内能运行但是不抓包Top

5 楼derryzhang(雨田)回复于 2004-09-04 09:15:03 得分 5

upTop

6 楼seilfer2000(郁闷,疯狂学习中)回复于 2004-09-04 11:57:42 得分 20

具体忘记怎么回事了,有一种抓包方式只能2000用,因为有一个API函数只有2000支持,98XP都不行Top

7 楼ehom(?!)回复于 2004-09-04 12:02:26 得分 5

因为XP自带的防火墙,关了它再试Top

8 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-09-04 12:54:24 得分 5

嗯,xp自带有一个防火墙,可能会阻止你抓包Top

9 楼lbskeleton(lllbbb)回复于 2004-09-05 15:42:58 得分 0

 
  ehom(?!)   oyljerry(☆勇敢的心☆)   2003   server也是因为防火墙的问题吗?应该不会把!连127.*.*.*系列的包都看不到啊!  
  seilfer2000(鬼手韩特)   我回去看看全改成winsock2的函数.(PS:我也喜欢看"风姿")  
   
  另外有关检查和的问题,是怎么回事啊?Top

10 楼lbskeleton(lllbbb)回复于 2004-09-06 15:31:38 得分 0

自己顶一下,希望高人指教Top

相关问题

  • 有关两个硬盘
  • 问两个有关socket的问题~~~
  • 有关计算域的两个问题
  • 两个有关控件的问题?
  • 有关oracle的两个问题
  • 有关C的两个问题
  • 有关鼠标的两个问题
  • 有关使用 JspSmartUpload.class 的两个问题?
  • 有关 J2EE 的两个小问题
  • 有关int.ToString和decimal.Format的两个问题

关键词

  • 检查
  • winsock
  • xp
  • tcph
  • 抓包
  • 问题

得分解答快速导航

  • 帖主:lbskeleton
  • kuangjingbo
  • oyljerry
  • gdy119
  • derryzhang
  • seilfer2000
  • ehom
  • oyljerry

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo