public void Shutdown() { var old = exchange; exchange = null; old?.Dispose(); }
public void Start(string targetip) { var setip = string.IsNullOrWhiteSpace(targetip) ? MulticastUdpExchange.DefaultBroadcastInterface() : IPAddress.Parse(targetip); exchange = new MulticastUdpExchange(setip, 9415, IPAddress.Parse(MulticastNetwork)); exchange.ReciveHandler += Exchange_ReciveHandler; exchange.Initialize(); }