20楼#
发布于:2004-03-19 14:18
楼上兄说的对,那些都是包在以太包里的东西。 兄弟,我上层发送来的包都是IP包,但我要知道上层发来的IP包有数据包和命令包!怎么判断呢?兄弟? |
|
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] |
|
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; 兄弟,我已经初步编写了,但调试不了一下到电脑里就死机,启动电脑后网络不通,你看能不能不能帮我看一下? |
|
23楼#
发布于:2004-03-21 22:46
你有电子信箱吗?帮我看看那里错了,我很郁闷,调试了几天
|
|
24楼#
发布于:2004-03-22 11:18
不是发出去就完了,要有好多事情要做,最主要的就是释放资源,不然肯定不幸,ASMSYS.163.COM
|
|
25楼#
发布于:2004-03-23 19:06
不是发出去就完了,要有好多事情要做,最主要的就是释放资源,不然肯定不幸,ASMSYS.163.COM 兄弟,帮我看看,我发到你信箱里去!!! |
|
26楼#
发布于:2004-03-26 09:30
我re邮件,是否收到?
|
|
27楼#
发布于:2004-03-26 15:47
我re邮件,是否收到? 兄弟啊,收到了,谢谢你,最几天很忙,没来得及给你回信,很抱歉,对不起! 但好象实现有些不是那种类型的包拦截不到,就比如上网吧,去看别的网站,我设置的格式不起作用?好象没实现我要的功能!!! |
|
上一页
下一页