理论上来讲是得不到的,你只能通过包得到对方的IP和端口号,
而且这个IP很又可能是NAT的IP(如果对方没有独立IP)
除非你们在同一个局域网

解决方案 »

  1.   

    直接抓包分析其Mac通常是没有意义的,因为IP包通过路由器、代理服务器等设备时
    要替换源Mac的(代理服务器还要替换源IP),如果对方没有用代理的话,可以通过
    其IP地址进行ARP/代理ARP来获得其Mac;如果对方使用了代理就只能获得代理的Mac。
      

  2.   

    啊,请不要再讨论了。
    我已经有办法了。
    和我的题目没有关系的解决方案。
    我最根本的目的是写一个TFTP Server,并且它要在完成了文件传输后,把Client的IP和Mac地址显示出来。
    我当时贴子贴快了,呵呵,FireKylin(冷)说得没有错,取本身报文的Mac一点意义也没有。
    我的解决方案是用MS的SNMP Architechtch.