Hi Folks!
Ich bin grad noch ziemlicher VB-Newbie, und arbeite an meinem ersten I-Net Prog... Es soll quasi ein kleiner Chat oder so werden.
Bis jetzt habe ich 2 Progs, einen Client und einen Server, wobei der Server auf ankommende Verbindungen wartet und der Client versucht, sich mit dem Server zu connecten.
Das mit dem Connecten und so funzt auch, aber wenn ich dann von einem Prog zum Anderen Messages schicke, kommen lustigerweise immer nur Zahlen an!!! Ich hab keine Ahnung, woran das liegen könnte...
Hier mal ein Stück Quellcode zum besseren Verständnis:
Dies hier ist die Senderoutine, bei Server&Client identisch:
Private Sub send_Click()
Dim datatxt As String
datatxt = namebox.Text & ": " & sendebox.Text
ws2.SendData datatxt
empfangsbox.Text = empfangsbox.Text & datatxt & vbCrLf
empfangsbox.Text = Len(empfangsbox.Text)
End Sub
Die Empfangsroutine sieht so aus:
Public Sub ws2_DataArrival(ByVal bytesTotal As Long)
Dim angekommen As String
ws2.GetData angekommen
empfangsbox.Text = empfangsbox.Text & angekommen & vbCrLf
empfangsbox.Text = Len(empfangsbox.Text)
End Sub
*** ws2 ist die Winsock
Kann mir einer Erklären, wieso jetzt *jede* Message als ZAHL ankommt??
Ich hab absolut gar keine Peilung, was das soll...

Ich bin grad noch ziemlicher VB-Newbie, und arbeite an meinem ersten I-Net Prog... Es soll quasi ein kleiner Chat oder so werden.
Bis jetzt habe ich 2 Progs, einen Client und einen Server, wobei der Server auf ankommende Verbindungen wartet und der Client versucht, sich mit dem Server zu connecten.
Das mit dem Connecten und so funzt auch, aber wenn ich dann von einem Prog zum Anderen Messages schicke, kommen lustigerweise immer nur Zahlen an!!! Ich hab keine Ahnung, woran das liegen könnte...
Hier mal ein Stück Quellcode zum besseren Verständnis:
Dies hier ist die Senderoutine, bei Server&Client identisch:
Private Sub send_Click()
Dim datatxt As String
datatxt = namebox.Text & ": " & sendebox.Text
ws2.SendData datatxt
empfangsbox.Text = empfangsbox.Text & datatxt & vbCrLf
empfangsbox.Text = Len(empfangsbox.Text)
End Sub
Die Empfangsroutine sieht so aus:
Public Sub ws2_DataArrival(ByVal bytesTotal As Long)
Dim angekommen As String
ws2.GetData angekommen
empfangsbox.Text = empfangsbox.Text & angekommen & vbCrLf
empfangsbox.Text = Len(empfangsbox.Text)
End Sub
*** ws2 ist die Winsock
Kann mir einer Erklären, wieso jetzt *jede* Message als ZAHL ankommt??
Ich hab absolut gar keine Peilung, was das soll...
