public UdpHandler(int port) { _uniqueId = Guid.NewGuid(); _listener = new UdpListener(port, false); _listener.PacketReceived += OnPacketReceived; }
public UdpHandler(int port) { _uniqueId = Guid.NewGuid(); _listener = new UdpListener(port, false); _listener.PacketReceived += OnPacketReceived; }
public static UdpListener GetListener(int port, int programId) { var tuple = _cache.Where(o => o.Item1 == port).FirstOrDefault(); UdpListener listener = null; if (tuple == null) { listener = new UdpListener(port, false); listener.Start(); _cache.Add(new Tuple<int,int,UdpListener>(port, programId, listener)); } else { listener = tuple.Item3; } return listener; }