Beispiel #1
0
        public void ProcessBuffer(IClientPeer peer, byte header, byte[] buffer, int offset, short length)
        {
            short packetSize = GetPacketLength(header);

            if ((packetSize != length) && (packetSize != 0))
            {
                // Big error here!
            }
            OnPacketRecive handler = GetPacketHandler(header);

            if (handler != null)
            {
                handler(peer, header, buffer, offset, length);
            }
        }
Beispiel #2
0
 public void RegisterPacketHandler(byte header, short length, OnPacketRecive onRecive)
 {
     m_Handlers[header] = new PacketData(onRecive, length);
 }
Beispiel #3
0
 public void RegisterPacketHandler(byte header, short length, OnPacketRecive onRecive)
 {
     m_Handlers[header] = new PacketData(onRecive, length);
 }
Beispiel #4
0
 public PacketData(OnPacketRecive handler, short length)
 {
     m_handler = handler;
     m_length  = length;
 }
Beispiel #5
0
 public PacketData(OnPacketRecive handler, short length)
 {
     m_handler = handler;
     m_length = length;
 }