Class BroadcastService
Listens for UDP responses on a given port and raises events. Usage: var svc = new BroadcastService(); svc.OnResponseReceived += (msg, remote) => { ... }; svc.StartBroadcast("ip_request", port: 7777, repeatIntervalMs: 0, waitForResponses: true, singleResponse: false); svc.Stop(); svc.Dispose();
public class BroadcastService : IDisposable
- Inheritance
-
BroadcastService
- Implements
- Inherited Members
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
StartListening(int, bool)
Start listening for UDP responses on a port. If singleResponse is true, stop after first message.
public void StartListening(int port, bool singleResponse = true)
Parameters
Stop()
Stops listening (no-op; streaming job ends on singleResponse). For future cancellation support.
public void Stop()
Events
OnResponseReceived
Raised when a response packet is received. Message is UTF8-decoded.
public event Action<string, IPEndPoint> OnResponseReceived