我想在win2000下用vc编程发送arp请求,请问用socket如何实现这个功能?
unix下好像提供SOCK_PACKET套接字来实现,windows下有没有类似功能呢?

解决方案 »

  1.   

    DWORD SendARP(
      IPAddr DestIP,
      IPAddr SrcIP,
      PULONG pMacAddr,
      PULONG PhyAddrLen
    );以上调用需包含 Iphlpapi.h And Iphlpapi.lib
    详细用法查sdk
      

  2.   

    同意七猫兄!
    用原始套接字即可实现!支持ICMP、ARP等等!
      

  3.   

    用原始套接字麻烦,现成的API能满足需求为何不用呢?
      

  4.   

    to:sevencat:在window下的raw_socket好像不能实现吧?能不能讲具体一点
      

  5.   

    to wkboy(blueice) 找不到那两个文件啊,能不能发到我的email里,收到后一定另开贴给分