xudepeng
驱动牛犊
驱动牛犊
  • 注册日期2003-05-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2004-03-19 14:18
楼上兄说的对,那些都是包在以太包里的东西。
但你给出的内容却不是他们的字段,只是写说明,就拿IP包来说他的字段如下:
typedef struct _IPHDR //20byte
{    
unsigned char Ver_Hlen; //高4位IP版本号+4位首部长度(32bit为单位)
unsigned char TOS; //8位服务类型TOS
unsigned short Length; //16位总长度(字节)包括IP头
unsigned short Ident; //16位标识
unsigned short Flags_Offset; //高3位标志位+13位片偏移
unsigned char TTL; //8位生存时间 TTL  
unsigned char Protocol; //8位协议 (TCP, UDP 或其他)  
unsigned short HdrCheckSum; //16位IP首部校验和(不包括数据)  
unsigned long SrcIP; //32位源IP地址  
unsigned long DstIP; //32位目的IP地址  
}IP_HEADER,*PIP_HEADER;


[编辑 -  3/19/04 by  asmsys]



兄弟,我上层发送来的包都是IP包,但我要知道上层发来的IP包有数据包和命令包!怎么判断呢?兄弟?
lchusty
驱动牛犊
驱动牛犊
  • 注册日期2003-12-14
  • 最后登录2005-07-18
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2004-03-19 16:29
我没有听说ip包中有数据包和命令包之分,在网络上传输的都是数据包。在你得到的IP包中,第10个字节是传输层协议类型,tcp是0x06,udp是0x11,icmp是0x01。在tcp数据包中的第0,1和第2、3字节分别是源、目的端口号,指示应用层协议类型,0x80是http,0x21是ftp,0x23是telnet。

[编辑 -  3/19/04 by  lchusty]
xudepeng
驱动牛犊
驱动牛犊
  • 注册日期2003-05-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2004-03-21 22:45
[quote][quote]楼上兄说的对,那些都是包在以太包里的东西。
但你给出的内容却不是他们的字段,只是写说明,就拿IP包来说他的字段如下:
typedef struct _IPHDR //20byte
{    
unsigned char Ver_Hlen; //高4位IP版本号+4位首部长度(32bit为单位)
unsigned char TOS; //8位服务类型TOS
unsigned short Length; //16位总长度(字节)包括IP头
unsigned short Ident; //16位标识
unsigned short Flags_Offset; //高3位标志位+13位片偏移
unsigned char TTL; //8位生存时间 TTL  
unsigned char Protocol; //8位协议 (TCP, UDP 或其他)  
unsigned short HdrCheckSum; //16位IP首部校验和(不包括数据)  
unsigned long SrcIP; //32位源IP地址  
unsigned long DstIP; //32位目的IP地址  
}IP_HEADER,*PIP_HEADER;

兄弟,我已经初步编写了,但调试不了一下到电脑里就死机,启动电脑后网络不通,你看能不能不能帮我看一下?
xudepeng
驱动牛犊
驱动牛犊
  • 注册日期2003-05-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2004-03-21 22:46
你有电子信箱吗?帮我看看那里错了,我很郁闷,调试了几天
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2004-03-22 11:18
不是发出去就完了,要有好多事情要做,最主要的就是释放资源,不然肯定不幸,ASMSYS.163.COM
xudepeng
驱动牛犊
驱动牛犊
  • 注册日期2003-05-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2004-03-23 19:06
不是发出去就完了,要有好多事情要做,最主要的就是释放资源,不然肯定不幸,ASMSYS.163.COM


兄弟,帮我看看,我发到你信箱里去!!!
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2004-03-26 09:30
我re邮件,是否收到?
xudepeng
驱动牛犊
驱动牛犊
  • 注册日期2003-05-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
27楼#
发布于:2004-03-26 15:47
我re邮件,是否收到?


兄弟啊,收到了,谢谢你,最几天很忙,没来得及给你回信,很抱歉,对不起!

但好象实现有些不是那种类型的包拦截不到,就比如上网吧,去看别的网站,我设置的格式不起作用?好象没实现我要的功能!!!
上一页 下一页
游客

返回顶部