public NetStreamMultiReceiver(string ip, int port)
{
client = new UdpClient();
client.ExclusiveAddressUse = false;
ipeLocal = new IPEndPoint(IPAddress.Any, port);
client.Client.ReceiveTimeout = 1000;
client.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);
client.ExclusiveAddressUse = false;
client.Client.Bind(ipeLocal);
IPAddress multicastaddress = IPAddress.Parse(ip);
client.JoinMulticastGroup(multicastaddress);
}