Suchergebnisse

Suchergebnisse 1-6 von insgesamt 6.

  • Benutzer-Avatarbild

    Hallo zusammen, ich habe mich für ein Projekt dazu entschieden, die Daten (Einfache strings) per TCP zu übertragen. Prinzipiell habe ich mit Hilfe der Tut´s einen Multiserver gebaut. Das funktioniert auch soweit. (Denke ich ) Die Client´s können sich einloggen und eine prinzipielle Kommunikation (Reader/Writer) funktioniert. Ich habe nun 2 Punkte, bei denen mir irgendwie keine Lösung einfällt. Zum einen möchte ich dass der Client sich unter einem bestimmten Namen am Server anmeldet. Kein Passwor…

  • Benutzer-Avatarbild

    Das ist nur bedingt richtig, dass ich nicht Antworte. Ja, der Client würde in diesem Fall hängen bleiben, weil ich auf das "Connected" im reader warte. Hier wäre ja dann der Punkt, an dem ich ein Timeout benötige. Welches aber, wie die auskommentierten Reste zeigen, ich mit einem do loop und ner Stopwatch zu lösen. Leider ging das nicht. Ich hatte das in einem anderen Programm so gelöst, aber hier will das nicht. Im Idealfall würde der Client seinen Namen senden, dann würde dieser im Server posi…

  • Benutzer-Avatarbild

    Ok, für den Idealfall sehe ich vor, dass ich zumindest irgend etwas zurückschicke. Aaaaber, wenn ich das dann doch abbrechen möchte. Wieso geht das hier nicht? VB.NET-Quellcode (10 Zeilen) Oder bleibt das Ding wirklich stumpf beim streamreader hängen? Also könnte man das nur über einen eigenen Task realisieren, welchen man dann abschießt?

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „dann ist die Code-Ausführung blockiert.“ Das ist Client Code. Ich hatte mir jetzt den Login in eine separate Funktion gelegt. In diesem code snippet geht es mir vor allem da drum, dass ich nach 5000ms das Ding abbrechen möchte. Hier der angepasste Code vom Server, in dem ich immer etwas zurückschicke. VB.NET-Quellcode (11 Zeilen)

  • Benutzer-Avatarbild

    Vielen Dank für die guten Tipps. Erst einmal vorweg, für´s erste läuft das so wie ich es gerne hätte. Mit und ohne Antwort vom Server. Den Hauptfehler, welchen ich gemacht hatte, einfach mal copy and paste und eine Variable einfach "t" benannt gelassen. Leider hatte ich selber auf die schnelle zum testen den gleichen Namen verwendet. Naja... war halt suboptimal Hier der laufende Server Code: VB.NET-Quellcode (48 Zeilen) Ich hatte erst gedacht, direkt bei der Anmeldung alles zu erledigen und sofo…

  • Benutzer-Avatarbild

    @VaporiZed Guter Tipp mit AndAlso / OrElse (Wieder was gelernt.) Ich habe die Exception hier bewusst gesetzt. Wenn irgend etwas auf dem Weg schief geht, gebe ich "false" zurück und die Verbindung war nicht erfolgreich. Application.DoEvents() >> Damit mir die Oberfläche nicht hängen bleibt, wenn ich auf Daten warte. Oder ist das ein Gedankenfehler? Es läuft ja die Stopwatch mit 5 sec. @ErfinderDesRades Guter Tipp aber damit kam ich hier nicht weiter. Es war jetzt am Ende der Thread VB.NET-Quellco…