2016-04-13 6 views
0

Ich brauche etwas zu schreiben, für die für Geräte wie GPS und andere Gerätedaten zu hören, die alle X Sekunden mich DatenWindows-Dienst/ASP-Site/etwas anderes?

Und ich werde Gerät zu meiner Datenbank von Web-Site/(via WCF-Dienst)

senden kann hinzufügen

Jetzt möchte ich, nachdem ich neues Gerät zur Datenbank hinzugefügt habe, möchte ich beginnen, von Gerätedaten zu bekommen.

Ich möchte es nicht im WCF-Dienst tun - also möchte ich oben schreiben ein kleines Programm nur für Daten bekommen.

Was ist der beste Weg, um Daten im Hintergrund zu erhalten? Auch ich werde gesendet "Push-Benachrichtigung" von WCF zu diesem Programm - für neue Gerät zur Liste hinzufügen

Also, was ist besser? Windows-Dienst/Konsole/Wpf-Programm/asp.net ?? Entschuldigung für englische Grammatik

Antwort

1

Sie können entweder Windows-Dienst oder Konsolenanwendung verwenden. Ich werde vorschlagen, dass Sie die Konsolenanwendung entwickeln und als Zeitplanaufgabe konfigurieren. Aufgabe planen ermöglicht Ihnen, einen Aufgabenauftrag zum Ausführen der Konsolenanwendung zu definieren.

Einige Vorteile mit Konsolenanwendung über Windows-Dienst:

  1. leicht zu debuggen/truobleshoot.
  2. Leicht zu entwickeln und zu konfigurieren.
  3. Sie müssen nicht lernen, wie Windows-Dienst geschrieben wird.
  4. Keine zusätzlichen Berechtigungen erforderlich.