Announcement

Collapse
No announcement yet.

Client/Server Problem

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Client/Server Problem

    Hallo zusammen.

    Ich habe eine Server-Applikation und einen entsprechenden Client.
    Der Client baut eine Verbindung zum Server per TcpClient auf.
    Nach einer Benutzername/Passwort Überprüfung bleibt die Verbindung stehen und beide Seiten können Daten schicken.

    Wenn ich eine Nachricht vom Client zum Sever schicke klappt das sehr gut. Ich schicke die Daten und warte danach auf die Antwort vom Server.

    Wie bekommt der Client aber mit, das der Server Daten sendet?
    Früher bei VB6 hatte das Socket-Objekt eine Event, das anzeigt das neue Daten vorhanden sind.

    Wie funktioniert das heute?
    Events habe ich in der TcpClient-Klasse nämlich nicht gefunden, also muss es anders gehen.

    Muss ich den NetworkStream des TcpClients pollen und prüfen ob neue Daten vorhanden sind?
    Ich denke das sollte auch anders gehen.

    Wer kann mir mal erklären wie ich das Problem lösen kann?

    Vielen Dank schon mal im Voraus.

    Gruß
    Jörg

  • #2
    Hier dieser Beitrag in den Foren der MSDN sollte dir helfen.
    Da die TCP Sache in einem eigenen Thread gestartet wird, glaube ich kann diese Klasse keine Events triggern. Und du musst der BeginRead Anweisung einen Delegaten mitgeben der praktisch einen Zeiger auf die Funktion gibt die Ausgefuehrt werden soll wenn neue Daten ankommen.

    Mit freundlichen Grüßen
    das-d
    Unsere Jugend ist unerträglich, unverantwortlich und entsetzlich anzusehen! - Aristoteles

    Comment


    • #3
      Hallo.

      Mit der Methode BeginRead hat es funktioniert.
      Vielen Dank für die Hilfe.

      Jörg

      Comment

      Working...
      X