Kontinuierlich Lesen von einem stream???

Habe ich ein Stream-Objekt wird gelegentlich einige Daten über Sie, sondern in unvorhersehbaren Abständen. Nachrichten, die angezeigt auf dem Stream sind gut definiert, und deklarieren Sie die Größe Ihrer Nutzlast im Voraus (die Größe ist ein 16-bit-integer enthalten in den ersten beiden bytes jeder Nachricht).

Ich würde gerne eine StreamWatcher Klasse, die erkennt, wenn der Stream hat einige Daten über Sie. Sobald es funktioniert, ich möchte, dass ein Ereignis ausgelöst werden, so dass eine abonnierte StreamProcessor-Instanz Bearbeiten können Sie die neue Nachricht.

Kann das mit C# - Veranstaltungen ohne Verwendung von Threads direkt? Es scheint, wie es einfach sein sollte, aber ich kann Sie nicht so Recht, meinen Kopf um den richtigen Weg zu entwerfen.

Schreibe einen Kommentar