コード例 #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            client = new TcpClient(address, port);
            NetworkStream stream  = client.GetStream();
            string        message = "0 " + Login.Text + " " + Password.Text;

            byte[] data = Encoding.Unicode.GetBytes(message);
            data = new byte[256];
            StringBuilder builder = new StringBuilder();
            int           bytes   = 0;

            do
            {
                bytes = stream.Read(data, 0, data.Length);
                builder.Append(Encoding.Unicode.GetString(data, 0, bytes));
            }while (stream.DataAvailable);
            ChatTextBlock.Text += builder.ToString() + "\r\n";
            if (builder.ToString() == "Регистрация прошла успешно")
            {
                user.SetNickname(Login.Text);
                RegistrUser.Opacity   = 0.3;
                RegistrUser.IsEnabled = false;
                Login.Opacity         = 0.3;
                Login.IsEnabled       = false;
                Password.Opacity      = 0.3;
                Password.IsEnabled    = false;
            }
            client.Close();
            stream.Close();
        }