Chat client erori


Započeo SanelPandzic, Maj 22, 2018, 12:19:37 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Radim Chat Client napravio sam al erore izbacuje ako moze pomoc.linija gde je eror stavit cu ispred skripte liniju.
ERRORI
Severity	Code	Description	Project	File	Line	Suppression State
Error	CS1061	'StreamReader' does not contain a definition for 'AutoFlush' and no extension method 'AutoFlush' accepting a first argument of type 'StreamReader' could be found (are you missing a using directive or an assembly reference?)	Chat Client 0.1b	C:\Users\Sanel\Desktop\Chat Client 0.1b\Chat Client 0.1b\Form1.cs	47	Active

Severity	Code	Description	Project	File	Line	Suppression State
Error	CS1061	'StreamReader' does not contain a definition for 'WriteLine' and no extension method 'WriteLine' accepting a first argument of type 'StreamReader' could be found (are you missing a using directive or an assembly reference?)	Chat Client 0.1b	C:\Users\Sanel\Desktop\Chat Client 0.1b\Chat Client 0.1b\Form1.cs	76	Active

Severity	Code	Description	Project	File	Line	Suppression State
Error	CS0103	The name 'client_Connected' does not exist in the current context	Chat Client 0.1b	C:\Users\Sanel\Desktop\Chat Client 0.1b\Chat Client 0.1b\Form1.cs	94	Active

Severity	Code	Description	Project	File	Line	Suppression State
Error	CS0029	Cannot implicitly convert type 'System.IO.StreamWriter' to 'System.IO.StreamReader'	Chat Client 0.1b	C:\Users\Sanel\Desktop\Chat Client 0.1b\Chat Client 0.1b\Form1.cs	97	Active

Severity	Code	Description	Project	File	Line	Suppression State
Error	CS1061	'StreamReader' does not contain a definition for 'AutoFlush' and no extension method 'AutoFlush' accepting a first argument of type 'StreamReader' could be found (are you missing a using directive or an assembly reference?)	Chat Client 0.1b	C:\Users\Sanel\Desktop\Chat Client 0.1b\Chat Client 0.1b\Form1.cs	99	Active

ev skripta :D
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using System.Net;
using System.Net.Sockets;
using System.IO;


namespace Chat_Client_0._1b
{
    public partial class Form1 : Form
    {
        private TcpClient client;
        public StreamReader STR;
        public StreamReader STW;
        public string receive;
        public String text_to_send;

        public Form1()
        {
            InitializeComponent();

            IPAddress[] localIP = Dns.GetHostAddresses(Dns.GetHostName());
            foreach (IPAddress address in localIP)
            {
                if(address.AddressFamily == AddressFamily.InterNetwork)
                {
                    textBox3.Text = address.ToString();
                }
            }
        }

        private void button2_Click(object sender, EventArgs e)  ////START SERVER
        {
            TcpListener listener = new TcpListener(IPAddress.Any, int.Parse(textBox4.Text));
            listener.Start();
            client = listener.AcceptTcpClient();
            STR = new StreamReader(client.GetStream());
           46:  STW = new StreamWriter(client.GetStream());
           47: STW.AutoFlush = true;

            backgroundWorker1.RunWorkerAsync();                           // start receiving data in background
            backgroundWorker2.WorkerSupportsCancellation = true;          // Abillity to cancel this thread


        }

        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)  ///reseive data
        {
            while(client.Connected)
            {
                try
                {
                    receive = STR.ReadLine();
                    this.textBox2.Invoke(new MethodInvoker(delegate () { textBox2.AppendText("On : " + receive + "\n"); }));
                    receive = "";
                }
                catch (Exception x)
                {
                    MessageBox.Show(x.Message.ToString());
                }
            }
        }

        private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e)   ////send data
        {
            if (client.Connected)
            {
                76: STW.WriteLine(text_to_send);
                this.textBox2.Invoke(new MethodInvoker(delegate () { textBox2.AppendText("Me : " + text_to_send + "\n"); }));
            }
            else
            {
                MessageBox.Show("Send failed");
            }
            backgroundWorker2.CancelAsync();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            client = new TcpClient();
            IPEndPoint IP_End = new IPEndPoint(IPAddress.Parse(textBox5.Text), int.Parse(textBox6.Text));

            try
            {
                client.Connect(IP_End);
               94: if (client_Connected)
                {
                    textBox2.AppendText("Connected to Server" + "\n");
                    97: STW = new StreamWriter(client.GetStream());
                    STR = new StreamReader(client.GetStream());
                   99: STW.AutoFlush = true;

                    backgroundWorker1.RunWorkerAsync();                        // Start receiving Data in background
                    backgroundWorker2.WorkerSupportsCancellation = true;       // Abillity to cancel this thread
                }
            }catch (Exception x)
            {
                MessageBox.Show(x.Message.ToString());
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if(textBox1.Text != "")
            {
                text_to_send = textBox1.Text;
                backgroundWorker2.RunWorkerAsync();
            }
            textBox1.Text = "";
        }
    }
}