Esempio n. 1
0
 public void StartReceiving(IUdpDispatcher udpDispatcher)
 {
     this.udpDispatcher = udpDispatcher;
     for (var i = 0; i < 8; i++)
     {
         multicastSockets.ForEach(s => BeginReceive(s, configuration.MulticastReceiveEndpoint));
     }
     for (var i = 0; i < 8; i++)
     {
         unicastSockets.ForEach(s => BeginReceive(s, configuration.UnicastReceiveEndpoint));
     }
     for (var i = 0; i < 4; i++)
     {
         multicastSockets.ForEach(s => {
             new Thread(() => BroadcastThreadStart(s))
             {
                 IsBackground = true, Name = $"Udp_Broadcast_{i}"
             }.Start();
         });
     }
 }
 public void SetUdpDispatcher(IUdpDispatcher dispatcher) {
    this.dispatcher = dispatcher;
 }
Esempio n. 3
0
 public void SetUdpDispatcher(IUdpDispatcher dispatcher)
 {
     this.dispatcher = dispatcher;
 }