A basic listener that listens for incoming UDP messages on the specified port and passes the event on to application code whenever a message is received.
Наследование: IDisposable
Пример #1
0
        public UdpHandler(int port)
        {
            _uniqueId = Guid.NewGuid();

            _listener = new UdpListener(port, false);
            _listener.PacketReceived += OnPacketReceived;
        }
Пример #2
0
        public UdpHandler(int port)
        {
            _uniqueId = Guid.NewGuid();

            _listener = new UdpListener(port, false);
            _listener.PacketReceived += OnPacketReceived;
        }
Пример #3
0
        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;
        }