Enviar transmissão UDP no Windows 7

Eu tenho um PC com duas placas de rede conectadas a redes diferentes (configuração de rede multi-homed). Quero enviar quadros de transmissão UDP nas duas redes. O endereço IP dos remetentes dos quadros deve ser o endereço IP do adaptador, usado para enviar o quadro. O endereço de destino deve ser o endereço LIMITED BROADCAST.

O aplicativo do cliente não deve ser executado com direitos administrativos (o UAC não é aceitável).

Como posso enviar esses quadros UDP para o endereço LIMITED BROADCAST (255.255.255.255)? Como enviar esses quadros para o endereço NETWORK BROADCAST (x.y.z.255)?

Eu sei como fazer isso com soquetes brutos. Mas soquetes brutos só podem ser usados com direitos administrativos.

questionAnswers(1)

yourAnswerToTheQuestion