예제 #1
0
        private void m_managerLogion_Click(object sender, EventArgs e)
        {
            NetHead netHead = new NetHead();

            netHead.Cmd   = (int)EMC_CMD.Login;
            netHead.Count = 1;
            netHead.Index = 1;
            CM_Login login = new CM_Login();

            login.Uid = Convert.ToInt64(m_uidlabal.Text);
            login.Key = m_Managerkey.Text;

            byte[] bytes = login.ToByteArray();
            netHead.DataLength = bytes.Length;
            byte[] headByts = netHead.ToByteArray();
            using (var memoryStream = new MemoryStream())
            {
                int  headleng = headByts.Length;
                char headChar = (char)headleng;
                memoryStream.WriteByte((byte)headChar);
                memoryStream.Write(headByts, 0, headByts.Length);
                memoryStream.Write(bytes, 0, bytes.Length);
                net.Send(memoryStream.ToArray());
            }
        }
예제 #2
0
        private void m_login_Click(object sender, EventArgs e)
        {
            NetHead netHead = new NetHead();

            netHead.Cmd   = (int)ELC_CMD.Login;
            netHead.Count = 1;
            netHead.Index = 1;
            CL_Login login = new CL_Login();

            login.Acc = m_user.Text;
            login.Pwd = m_passwd.Text;
            byte[] bytes = login.ToByteArray();
            netHead.DataLength = bytes.Length;
            byte[] headByts = netHead.ToByteArray();
            using (var memoryStream = new MemoryStream())
            {
                int  headleng = headByts.Length;
                char headChar = (char)headleng;
                memoryStream.WriteByte((byte)headChar);
                memoryStream.Write(headByts, 0, headByts.Length);
                memoryStream.Write(bytes, 0, bytes.Length);
                net.Send(memoryStream.ToArray());
            }
        }