Suchergebnisse
Suchergebnisse 1-6 von insgesamt 6.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
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…
-
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…
-
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?
-
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)
-
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…
-
@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…