CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

紧急:怎样用winsock发送arp请求(不用iphlp)

楼主lduck08(duck)2002-04-23 11:45:12 在 VC/MFC / 基础类 提问

我只想问发送arp请求时,SOCKADDR_IN结构中,sin_port要设置成什么?  
      还有一个简单的问题:如果我定义变量arp->op(帧类型)为u_short类型,应该赋值成0x0100还是1? 问题点数:100、回复次数:15Top

1 楼ActiveLF(程序人生)回复于 2002-04-23 12:03:37 得分 5

winsock不能发arp请求把。。。。。。Top

2 楼lduck08(duck)回复于 2002-04-23 12:19:04 得分 0

怎么可能???Top

3 楼lduck08(duck)回复于 2002-04-23 12:19:37 得分 0

给个理由,先……Top

4 楼ActiveLF(程序人生)回复于 2002-04-23 12:35:03 得分 0

arp是请求硬件地址的。winsock层次太高啦。。。Top

5 楼eion(那个谁)回复于 2002-04-23 12:37:22 得分 5

采用原始套接字Top

6 楼ExitWindows(void)回复于 2002-04-23 13:07:49 得分 0

怎样用winsock发送arp请求(不用iphlp)???  
   
  就算你用iphlp也发不了。Top

7 楼lduck08(duck)回复于 2002-04-23 13:30:52 得分 0

用winsock中的sendto函数,将其中的buf填入arp请求的分组格式,为什么不行呢?  
  Top

8 楼west_wood(HelloWorld)回复于 2002-04-23 14:06:10 得分 30

具有所知用WinSock是不能发ARP包的,WinSock只能发IP包,  
  要发ARP包必须要用链路层的接口,因为必须告诉链路层的接口你的帧类型为ARP而不是IPTop

9 楼west_wood(HelloWorld)回复于 2002-04-23 14:11:36 得分 0

请句一下,你为什么不能用iphlp啊,又简单又方便。Top

10 楼lduck08(duck)回复于 2002-04-23 14:45:29 得分 0

怎么变成乱码了?  
  west_wood:  
        我没有用过iphlpapi,你能告诉我怎么用吗?要装什么?(我的机器上没有iphlpapi.h),怎样使程序中可以调用iphelper的api函数?  
        另外,用iphlpapi写的程序,可以在windows95或98上运行吗?Top

11 楼runbuff(玩水的人)回复于 2002-04-23 14:53:12 得分 30

lduck08:  
      iphlpapi写的程序可以在98下运行,但98不支持SendArp,SendArp只能用于2000下。Top

12 楼ActiveLF(程序人生)回复于 2002-04-23 14:55:13 得分 30

to   duck:socket包里面是可以写成arp格式的东西。可是你知道从ip到下面还有一些协议层,每经过一层,协议会自动给你的包加个头再加个尾。等到真的要发到线路上时,你的包已经面目全非了。Top

13 楼lduck08(duck)回复于 2002-04-23 14:55:47 得分 0

runbuff:  
          怎样使程序中可以调用iphlpapi呢?另外,除了VC++需要装什么?Top

14 楼lduck08(duck)回复于 2002-04-23 15:20:28 得分 0

我知道了。谢谢大家!  
      iphlpapi的问题,我已经在过去的文档里找到了。Top

相关问题

  • 请求
  • 如何用winsock 处理多客户的请求?
  • 发送arp请求,是否要设置端口号,是多少呢?
  • 用一个WINSOCK控件怎样接收多个客户端的请求?
  • Ftp请求!!!!
  • 请求帮忙!
  • 请求帮助!!!!
  • 请求支援!
  • 请求建议
  • 请求急救!

关键词

  • winsock
  • ip
  • iphlp
  • 请求
  • arp
  • iphlpapi
  • 包
  • 程序
  • 发送
  • 类型

得分解答快速导航

  • 帖主:lduck08
  • ActiveLF
  • eion
  • west_wood
  • runbuff
  • ActiveLF

相关链接

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

广告也精彩

反馈

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