ich versuche jetzt seit längerer Zeit, allerdings ohne Erfolg, eines meiner Programme in VB.NET mit dem TCP-Server zu verbinden:
Code: Alles auswählen
Public Class Form1
Dim Client As New Net.Sockets.TcpClient()
Dim Clientname As String = "fahrpult"
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Erst mal verbinden
If Client.Connected() = False Then
Client.Connect("192.168.178.21", 1435)
End If
Dim Stream As Net.Sockets.NetworkStream = Client.GetStream()
'Jetzt den HELLO-Befehl senden
Dim bufferA As String = Str(&H0) + Str(&H1) + Str(&H1) + Str(&H2) + Str(Clientname.Length()) + Clientname
Dim bufferB As String = Str(bufferA.Length())
Dim message As Byte()
message = System.Text.Encoding.ASCII.GetBytes(bufferB + bufferA)
End Sub
End Class
Muss ich den HELLO Befehl denn als ByteArray oder als String senden?
Und vor allem, wieso nimmt der Server meine jtzt geschickten Daten nicht an?
Gruß
Daniel