Hallo,
ich habe gerade mit diesem Beispiel das Problem, dass die Verbindung zwischen Client und Server bei bestimmten Eingaben abreist. Wenn ich jede Nachricht fein mit der Entertaste abschicke, passiert nichts und die Verbindung ist stabil. Wenn ich aber vordefinierte Nachrichten ohne einbeziehung der Eingabetaste sende, dann reist die Verbindung ab, "has Exit" meldung auf der Serverseite.
Hier mal meine Sendefunktion, die wird mit dem Zielnick und der Nachricht gefüttert:
Public Function SendToClient(nick As String, tmp As String) As Boolean
For Each c As Connection In list ' Liste der Clients durchlaufen
Try
If c.nick = nick Then
c.streamw.WriteLine(tmp)
c.streamw.Flush()
Return True
End If
Catch
Return False
End Try
Next
End Function
Ich bekomme diese Abbrüche nicht in den Griff. Kann man die Verbindung irgendwie absichern? Ich weiss ja nicht, was da unter der Oberfläche vor sich geht.
Danke im Voraus
Tschapajew
ich habe gerade mit diesem Beispiel das Problem, dass die Verbindung zwischen Client und Server bei bestimmten Eingaben abreist. Wenn ich jede Nachricht fein mit der Entertaste abschicke, passiert nichts und die Verbindung ist stabil. Wenn ich aber vordefinierte Nachrichten ohne einbeziehung der Eingabetaste sende, dann reist die Verbindung ab, "has Exit" meldung auf der Serverseite.
Hier mal meine Sendefunktion, die wird mit dem Zielnick und der Nachricht gefüttert:
Public Function SendToClient(nick As String, tmp As String) As Boolean
For Each c As Connection In list ' Liste der Clients durchlaufen
Try
If c.nick = nick Then
c.streamw.WriteLine(tmp)
c.streamw.Flush()
Return True
End If
Catch
Return False
End Try
Next
End Function
Ich bekomme diese Abbrüche nicht in den Griff. Kann man die Verbindung irgendwie absichern? Ich weiss ja nicht, was da unter der Oberfläche vor sich geht.
Danke im Voraus
Tschapajew