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

为什么发送ICMP packet不像发送TCP or UDP packet那样,需要同时指定目标的端口号?

楼主xadave(xadave)2003-08-04 10:55:28 在 VC/MFC / 网络编程 提问

阅读一些ping程式源码,如MSDN中的,请教:  
  为什么发送ICMP   packet不像发送TCP   or   UDP   packet那样,需要同时指定目标的端口号?  
  谢谢指点! 问题点数:20、回复次数:4Top

1 楼GUID(全世界我最菜)回复于 2003-08-04 11:25:10 得分 10

我也在学习,不过资料上说,   ICMP是ip的附属协议,他在tcp层的下面,所以不用管tcp层中的port吧。。。。。。如果不对,不要骂我呀!!Top

2 楼c0der()回复于 2003-08-04 11:33:07 得分 10

ICMP根本就没有端口的概念。ICMP是属于网络层的,建议看看TCP/IP方面东西。Top

3 楼xadave(xadave)回复于 2003-08-04 11:35:37 得分 0

我看到很多此类例程中,构造的struct   sockaddr_in   中sin_port填0。Top

4 楼glockmyheart(glockmyheart)回复于 2003-08-04 12:31:23 得分 0

因为icmp   packet   是由操作系统内核直接处理的Top

相关问题

  • TCP、IP、UDP、ICMP数据报头校验和的算法的问题?
  • UDP还是TCP?
  • 关于UDP与TCP
  • TCP和UDP区别
  • TCP/UDP隐藏IP
  • TCP与UDP通信问题!
  • TCP和UDP的取舍
  • http走的是tcp还是udp?ssh是tcp还是udp?
  • TCP/UDP & IP概念不清楚,请教!!!
  • TCP和UDP的开销比较

关键词

  • tcp
  • ip
  • icmp
  • packet
  • 发送
  • 指定目标的端口号
  • 需要
  • 像发送tcp or udp
  • port

得分解答快速导航

  • 帖主:xadave
  • GUID
  • c0der

相关链接

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

广告也精彩

反馈

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