public UDPListener(int aPort, ReceivedDataCBType aReceivedDataCB)
        {
            port = aPort;

            listener = new UdpClient(port);
            groupEP = new IPEndPoint(IPAddress.Any, port);

            //logger = NLog.LogManager.GetCurrentClassLogger();

               // ReceptionQueue = new Queue<byte>(16*1024*10);
            ReceivingQueue = new ConcurrentQueue<byte>();

            ReceivedDataCB += aReceivedDataCB;

            Initialize();
        }
        public UDPListener(int aPort, ReceivedDataCBType aReceivedDataCB)
        {
            port = aPort;

            listener = new UdpClient(port);
            groupEP  = new IPEndPoint(IPAddress.Any, port);

            //logger = NLog.LogManager.GetCurrentClassLogger();

            // ReceptionQueue = new Queue<byte>(16*1024*10);
            ReceivingQueue = new ConcurrentQueue <byte>();

            ReceivedDataCB += aReceivedDataCB;

            Initialize();
        }
Example #3
0
        public UDPListener(int aPort, ReceivedDataCBType aReceivedDataCB)
        {
            port = aPort;

            listener = new UdpClient(port);
            groupEP  = new IPEndPoint(IPAddress.Any, port);

            ReceivedDataCB += aReceivedDataCB;

            ReceivingQueue  = new ConcurrentQueue <byte>();
            ListeningThread = new Thread(StartListening);

            //listener.Client.ReceiveBufferSize = 65535;

            ListeningThread.IsBackground = false;
            ListeningThread.Priority     = ThreadPriority.Highest;
            ListeningThread.Start();
        }
        public UDPListener(int aPort, ReceivedDataCBType aReceivedDataCB)
        {
            port = aPort;

            listener = new UdpClient(port);
            groupEP = new IPEndPoint(IPAddress.Any, port);

            ReceivedDataCB += aReceivedDataCB;

            ReceivingQueue = new ConcurrentQueue<byte>();
            ListeningThread = new Thread(StartListening);

            //listener.Client.ReceiveBufferSize = 65535;

            ListeningThread.IsBackground = false;
            ListeningThread.Priority = ThreadPriority.Highest;
            ListeningThread.Start();
        }