Guten Morgen Zusammen
Ich habe einen TCP Chat mit server Erstellt...
nun Möchte ich das Der chat in der Richbox bleibt...
ich nutze dafür:
Das ist der Client!
Mein Problem:
1. Er tut die gesendete nachricht nicht an die Richbox anzeigen lassen
2. Wenn ich A An B Ein Text Sende Kommt es zwar an aber sobald ich eine neue sende Löscht er sie...
Er soll sie nach dem beenden abspeichern Dafür nutze ich:
Tut er aber nicht...
3. Er soll Scrollen und nicht den text löschen...
Danke im vorraus
*Topic verschoben*
Ich habe einen TCP Chat mit server Erstellt...
nun Möchte ich das Der chat in der Richbox bleibt...
ich nutze dafür:
VB.NET-Quellcode
- Imports System.Net
- Imports System.Net.Sockets
- Imports System.Text
- Imports System.IO
- Public Class Auftragsliste
- Dim _client As TCPClient
- Public Property Lenght As Object
- Private Sub Auftragsliste_Load(sender As Object, e As EventArgs) Handles MyBase.Load, RichTextBox1.HScroll
- 'TCP LOAD EREIGNISS!
- Try
- Dim ip As String = "127.0.0.1"
- Dim port As Integer = 3432
- _client = New TcpClient(ip, port)
- CheckForIllegalCrossThreadCalls = False
- Threading.ThreadPool.QueueUserWorkItem(AddressOf ReceiveMassages)
- Me.AcceptButton = Button2
- Catch ex As Exception
- MsgBox(ex.Message)
- End Try
- TextBox1.Visible = True
- Button2.Visible = True
- My.Settings.Setting = RichTextBox1.Text
- 'Chat Speichern
- RichTextBox1.Text = My.Settings.Setting 'Änderung Speichern
- End Sub
- Private Sub ReceiveMassages(state As Object)
- Try
- While True
- Dim ns As NetworkStream = _client.GetStream()
- Dim toRecive(100000) As Byte
- ns.Read(toRecive, 0, toRecive.Length)
- Dim txt As String = Encoding.ASCII.GetString(toRecive)
- If RichTextBox1.TextLength > 0 Then
- RichTextBox1.Text &= vbNewLine & txt
- Else
- RichTextBox1.Text = txt
- End If
- End While
- Catch ex As Exception
- MsgBox(ex.Message)
- End Try
- End Sub
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
- Try
- Dim ns As NetworkStream = _client.GetStream()
- ns.Write(Encoding.ASCII.GetBytes(TextBox1.Text), 0, TextBox1.Text.Length)
- RichTextBox1.Text = My.Settings.Setting 'Änderung Speichern
- Catch ex As Exception
- MsgBox(ex.Message)
- End Try
- End Sub
- Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
- My.Settings.Setting = RichTextBox1.Text
- End Sub
- Private Sub RichTextBox1_TextChanged(sender As Object, e As EventArgs) Handles RichTextBox1.TextChanged
- RichTextBox1.Text = My.Settings.Setting 'Änderung Speichern
- End Sub
Das ist der Client!
Mein Problem:
1. Er tut die gesendete nachricht nicht an die Richbox anzeigen lassen
2. Wenn ich A An B Ein Text Sende Kommt es zwar an aber sobald ich eine neue sende Löscht er sie...
Er soll sie nach dem beenden abspeichern Dafür nutze ich:
Tut er aber nicht...
3. Er soll Scrollen und nicht den text löschen...
Danke im vorraus
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()