Terraria.NetMessage.RecieveBytes C# (CSharp) Method

RecieveBytes() public static method

public static RecieveBytes ( byte bytes, int streamLength, int i = 256 ) : void
bytes byte
streamLength int
i int
return void
        public static void RecieveBytes(byte[] bytes, int streamLength, int i = 256)
        {
            lock (NetMessage.buffer[i])
            {
                try
                {
                    Buffer.BlockCopy((Array)bytes, 0, (Array)NetMessage.buffer[i].readBuffer, NetMessage.buffer[i].totalData, streamLength);
                    NetMessage.buffer[i].totalData += streamLength;
                    NetMessage.buffer[i].checkBytes = true;
                }
                catch
                {
                    if (Main.netMode == 1)
                    {
                        Main.menuMode = 15;
                        Main.statusText = "Bad header lead to a read buffer overflow.";
                        Netplay.disconnect = true;
                    }
                    else
                        Netplay.Clients[i].PendingTermination = true;
                }
            }
        }