CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  网络通信

如何使Raw Socket 可以自己写入IP header

楼主wuyunzhou()2000-03-31 15:50:00 在 专题开发/技术/项目 / 网络通信 提问

各位大虾:  
      小弟初到,有一问题请教;  
      我在用Raw   Socket   时,想自己写IP头,参照MSDN,子要设IP_HDRINCL选项即可,  
  我程序采用如下方法,结果不妙,清各位明鉴  
  int   tempx=sizeof(fIPhdr);  
  ttt=getsockopt(sockRaw,IPPROTO_IP,IP_HDRINCL,(   char   *)&fIPhdr,&tempx);  
  ttt=getsockopt(sockRaw,IPPROTO_IP,IP_TTL,(   char   *)IPhdr,&tempx);  
   
                    setsockopt(...,IP_HDRINCL...)  
  取IP_HDRINCL,返回错误;100042,选项不支持  
  取IP_TTL   则无误,TTL=32  
  设置IP_HDRINCL更不行了.  
  MSDN说,子要支持Raw   Socket   必支持IP_HDRINCL,但现在我就是不能设置,WHY?  
  盼赐教.  
  问题点数:50、回复次数:5Top

1 楼wuyunzhou()回复于 2000-04-04 08:38:00 得分 0

谁能回答奖100分!Top

2 楼kxy(手举穿肠毒药,怀抱刮骨钢刀)回复于 2000-04-04 09:12:00 得分 0

IP_HDRINCL选项只有win2000,和NT支持。Top

3 楼kxy(手举穿肠毒药,怀抱刮骨钢刀)回复于 2000-04-04 09:23:00 得分 50

我又看了资料,好像只有win2000才支持。Top

4 楼wuyunzhou()回复于 2000-04-06 11:15:00 得分 0

KXY,   你说的不错  
  对不起,想给你100分的,可能是开始设为50分,再想给你100分他们不让了.Top

5 楼darksky(小飞)回复于 2000-04-21 13:16:00 得分 0

我也想填充IP   HEADER。我应该怎么做呀!Top

相关问题

  • raw socket能否像udp socket,指定对方ip,port
  • 求socket raw的例子
  • 关于raw IP的问题
  • Socket获取IP的问题
  • 我想扫描网络上发过来的所有IP包,想用RAW_SOCKET,那里可以找到这方面的文章?
  • 请解释一下raw socket,谢谢
  • 关于TCP/IP和Socket的问题
  • 关于socket、udp、动态ip的问题。
  • 通过socket获得对方IP地址?
  • 100分请教TCP/IP和SOCKET问题

关键词

  • win2000
  • 选项
  • socket
  • ip
  • hdrincl
  • tempx
  • raw socket
  • ttl
  • 支持

得分解答快速导航

  • 帖主:wuyunzhou
  • kxy

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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