Frage von Blackskater, 23

Eine Frage zu C# ?

Ich versuche die ganze Zeit eine einfache Chat-Application zu schreiben, doch es hagt noch an manchen Stellen: Wie zum Beispeil im "Receiver", der mit dem Client in einer Application zusammen geschrieben ist. (Auf deutsch - kein splitted server)

Hier mein Code : private void ReceiveText() { byte[] bytes = new byte[255]; StreamReader srReader = new StreamReader(clientC.GetStream()); try { //ipEndPoint = new IPEndPoint(IPAddress.Parse(textBox1.Text), port); /* sReceiver = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); sReceiver.Bind(ipEndPoint); sReceiver.Receive(bytes); */ richTextBox1.Text = "HIM: " + srReader.ReadToEnd() + "\n";

            if (checkBox1.Checked)
            {
                notifyIcon1.ShowBalloonTip(4000);
            }

            string result = Encoding.UTF8.GetString(bytes);
            richTextBox1.Text = result;
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }

Einer eine gute Idee ? (Das alles spielt sich im timer ab. (Interval : 1)

Antwort
von mneuer122, 11

Was genau ist das Problem

Antwort
von maximilianus7, 7

1. programmcode bitte auf www.paste2.org ablegen.

2. wieso timer? der receiver sollte in einem eigenem task laufen, dortselbst in einer endlosschleife geblockt auf ereignisse (connect, read) warten.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten