当前位置:  技术问答>linux和unix

为什么收到ip包

    来源: 互联网  发布时间:2016-04-27

    本文导语:  用sockfd = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP)套接字 然后 sendto(sockfd, buf, len, 0, (struct sockaddr *)dstaddr, dstlen) 发送一个icmp包 接受的时候为什么read(sockfd, buf, sizeof(buf)) 为什么接受的字符串要转化为ip包。 我觉的套...

用sockfd = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP)套接字
然后 sendto(sockfd, buf, len, 0, (struct sockaddr *)dstaddr, dstlen) 发送一个icmp包
接受的时候为什么read(sockfd, buf, sizeof(buf)) 为什么接受的字符串要转化为ip包。
我觉的套接字已经指定为ICMP协议,所以我觉的收到的时候也应该是一个ICMP包。 发的时候内核给加的ip头,收的时候怎么不是icmp包呢?

|
---------------------ICMP 数据包--------------------------

发送端地址            : 210.42.241.6
接收端地址            : 122.206.201.64
类型                  : 0  (ICMP 响应)

IP头
版本                  : 4
首部长度              : 5 DWORDS or 20 Bytes
服务                  : 0
总长度                : 60  Bytes(Size of Packet)
标识符                : 27596
Reserved ZERO Field   : 0
Dont Fragment Field   : 0
More Fragment Field   : 0
生存时间              : 123
协议                  : 1
校验和                : 52404
发送地址              : 210.42.241.6
接收地址              : 122.206.201.64
编码                  : 0
校验和                : 20316
标识符                : 512
序列号                : 1024

IP头数据
    45 00 00 3C 6B CC 00 00 7B 01 CC B4 D2 2A F1 06         E..

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • udp用select模型收到了不应该收到的东西
  • 【求助】linux/Unix下创建子进程,向父进程发送信号,子进程也能收到改信号,此时如何让子进程不收到信号
  • 谁有收到ORACLE 的免费LINUX光盘,知道怎么用吗?
  • 服务进程收到的第一个UDP包的远端地址不对?
  • outlook 2000 发送附件word文件,有些人收到可以打开,有些却不行后缀变为.dat
  • aix socket进程为何收到客户端的编码都是ISO-8859-1编码?
  • SCJP证书要多久才能收到!
  • 各位帮忙,我收到IBM的IBM webphere活动请柬,网址现在找不到了。
  • 在linux系统下无法收到mail问题请教
  • 求一小段代码: 编程使得本进程收到SIGIO信号(异步IO)
  • 请教ACE中ACE_Connector如何处理收到的数据?
  • 进程Afork进程B,进程Bfor进程C,如果进程C退出发出SIGCHLD,A进程是否可以收到
  • 用JavaMail收到的邮件,有什么方法能知道主题及内容的编码方式呢?
  • 在北京广播数据(Multicast)在广州能不能收到?
  • 呵呵,我也收到IBM的光盘了
  • 我用Javamail给对方发送邮件,如何判断对方是否已经收到邮件?
  • 今天收到IBM发放的web services/XML CD,高兴,散分
  • to bj100(火火火) :文章收到,进来领分!
  • worldheart,已收到资料
  • worldheart,资料已收到,再次感谢


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3