一台电脑有多个ip,程序里建立了一个在ADDR_ANY(所有ip地址)上侦听某个udp端口的socket,收到包以后想知道收到了包是这台机器的的哪个网卡收的,但该socket的ip是0.0.0.0,如何实现?注意,不是要知道远端机器的ip地址,而是要知道接收这个包的本机望卡的确切ip,而且不能通过和远端机器的ip比较来确定,因为有些udp包(比如dhcp请求)的来源地址是0.0.0.0