IPEndPoint ipEP = new IPEndPoint(IPAddress.Parse("192.168.50.255"),0x77FE); Socket s = new Socket(ipEP.Address.AddressFamily, SocketType.Dgram, ProtocolType.Udp); s.SendTo(msg, 0, msg.Length, SocketFlags.None, ipEP); IPEndPoint senderEP = new IPEndPoint(IPAddress.Any, 0x77FE); EndPoint tempRemoteEP = (EndPoint)senderEP; s.ReceiveFrom(buffer, 0, 1024, SocketFlags.None, ref tempRemoteEP);I get a response from the device that indicates that the device's IP address is 192.168.50.50, which is correct, but if I broadcast to 192.168.255.255 instead of 192.168.50.255 I do not get a response.