title: How to send a WOL package(or anything at all) through a nic which has no IP address?
body: <p>I'm trying to send a WOL package on all interfaces in order to wake up the gateway(which is the DHCP server, so the machine won't have an IP yet).</p>
  
  <p>And it seems that I can only bind sockets to IP and port pairs...</p>
  
  <p>So the question is: How can a create a socket(or something else) that is bound to a NIC that has no IP?
  (Any languge is ok. c# is prefered)</p>
  
  <p>@ctacke: I know that WOL is done by MAC address... My problem is that windows only sends UDP broadcasts on the NIC what Windows considers to be the primary NIC (which is not even the NIC with the default route on my Vista machine). And I can not seems to find a way to bind a socket to an interface which has no IP address. (like DHCP clients do this)</p>
  
  <p>@Arnout: Why not? The clients know the MAC address of the gateway. I just want a send a WOL packet like a DHCP client does initially...(DHCP discover packets claim to come from 0.0.0.0) I don't mind if I have to construct the whole packet byte by byte...</p>