Example #1
0
        void ListenForDataLoop()
        {
            if (!IsDisposed)
            {
                IPEndPoint Ref          = ThisIPEndPoint;
                byte[]     ReceivedData = ReceiveMessageFromGameClient.Receive(ref Ref);

                DataReceiveEvent.Invoke(this, new DataReceiveEventArgs(ReceivedData));
            }
        }
Example #2
0
        void UpdateReceive()
        {
            while (parser_.messageCount > 0)
            {
                var message = parser_.Dequeue();
                onDataReceived.Invoke(message);
#if UNITY_EDITOR
                _onDataReceivedEditor.Invoke(message);
#endif
            }
        }
Example #3
0
        private void Update()
        {
            while (_parser.MessageCount > 0)
            {
                var message = _parser.Dequeue();
                OnDataReceived.Invoke(message);
                var al = (ArrayList)Hashtable.Synchronized(_addressTable)[message.Address];

                if (al == null)
                {
                    continue;
                }

                foreach (MessageHandler handler in al)
                {
                    handler(message);
                }
            }
        }