Client.sendHandshakeMessage C# (CSharp) Method

sendHandshakeMessage() protected method

protected sendHandshakeMessage ( ) : void
return void
    protected void sendHandshakeMessage()
    {
        //Encode username
        byte[] username_bytes = encoder.GetBytes(clientSettings.username);
        byte[] version_bytes = encoder.GetBytes(KLFCommon.PROGRAM_VERSION);

        byte[] message_data = new byte[4 + username_bytes.Length + version_bytes.Length];

        KLFCommon.intToBytes(username_bytes.Length).CopyTo(message_data, 0);
        username_bytes.CopyTo(message_data, 4);
        version_bytes.CopyTo(message_data, 4 + username_bytes.Length);

        sendMessageTCP(KLFCommon.ClientMessageID.HANDSHAKE, message_data);
    }