2 Stimmen

.NET Remoting: Überwachung von Ereignissen auf dem Server

Zunächst einmal, sorry für mein Englisch. Es ist nicht meine Muttersprache.

Hier ist das Problem: Ich schreibe Client-Server-Anwendung auf Basis von .net Remoting. Die Anwendung ist eine Art Taschenrechner.

Die Client-Anwendung verfügt über einige Felder (Zahl A und Zahl B sowie ein Etikett für das Ergebnis) und einige mögliche Aktionen, die durch die Schaltflächen dargestellt werden: Addieren, Subtrahieren, Multiplizieren, Dividieren, usw..

Die Serveranwendung ist eine Konsolenanwendung, die folgende Funktionen haben sollte:

  • diese Berechnungen anstellen
  • erkennen, welche Aktionen der jeweilige Kunde durchführt.

Eg der Ausgabe:

Server started
Client A(IP: 192.168.0.133) connected<br>
Client A Add 18 to 12<br>
Client A disconnected

Das Hauptproblem ist - wie man Aktionen auf dem Server zu bekommen und wie kann ich erkennen, was Clients tun. Thx für Hilfe.

0 Stimmen

Ihr Englisch ist gut! Könnten Sie jedoch ein wenig mehr Informationen darüber geben, was Sie auf dem Server überwachen müssen?

1voto

boj Punkte 10213

Ich kenne 2 gemeinsame Möglichkeiten zur Verfolgung mit .NET Remoting:

1voto

Nathan Fox Punkte 3973

Dies ist vielleicht nicht ideal, aber Sie können eine benutzerdefinierte Senke erstellen, die sich in den Remoting-Kanal einklinkt und den gesamten Remoting-Verkehr protokolliert. Wie Sie eine benutzerdefinierte Senke erstellen können, erfahren Sie in Ingo Rammers Fortgeschrittenes .NET Remoting Buch.

Ich habe sein Buch in der Vergangenheit benutzt, um individuelle Waschbecken zu entwerfen.

0voto

pablo Punkte 6312

Wir haben den Mono-TCP-Remoting-Kanal zu diesem Zweck geändert. Es dauert etwa 30 Minuten, und Sie können Informationen über den aufgerufenen Methodenaufruf, die Ausführungszeit und so weiter hinzufügen. Es stellt sich heraus, dass es ein sehr gutes Werkzeug ist, um die Leistung auf echten Servern zu messen. Sie können die Ausgabe analysieren und herausfinden, welche Methoden mehr Zeit benötigen, mehr Daten senden oder empfangen und so weiter. Wirklich hilfreich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X