Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Windows Dienst soll per HTML5 Anwendung mit Hilfe von WebSockets/Sockets angesprochen werden
phaen
myCSharp.de - Member



Dabei seit:
Beiträge: 2
Herkunft: Wolfsburg

Themenstarter:

Windows Dienst soll per HTML5 Anwendung mit Hilfe von WebSockets/Sockets angesprochen werden

beantworten | zitieren | melden

Hallo,

und zwar bin ich im Moment als Praktikant in einer Firma für Softwareentwicklungen aller Art tätig.

Nun habe ich eine neue Aufgabe bekommen. Ich solle einen Windows Dienst erstellen (benutzt dafür Visual Studio 2013 Professional und C#). Auf diesen solle dann mit Hilfe einer HTML5-Anwendung zugegriffen werden. Genutzt werden sollte dabei JavaScript + JSON.

JSON deshalb um Informationen in einfacher Textform austauschen zu können mit dem Windows Dienst. Nach einigem Recherchieren (Da ich mit sowas noch nie etwas zutun hatte) bin ich auf die Websockets gestoßen.

Dachte das wäre eine gute Möglichkeit, verstehe allerdings nicht wie Mit Hilfe der WebSockets eine Verbindung herstellen kann, sodass ich beispielsweise per ButtonClick auf der HTML5-Seite ein "Hello World" ausgeben kann welches aus dem Dienst kommen soll.

Ich wäre für jede Hilfe dankbar!


MfG

Frederick
Success is not final, failure is not fatal: it is the courage to continue that counts.
Sir Winston Churchill
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 16145

beantworten | zitieren | melden

Schau Dir einfach mal SignalR an bzw. arbeite die Tutorials durch.
Dann siehst Du sehr schnell wie einfach das ist. http://signalr.net/
- performance is a feature -

Microsoft MVP - @Website - @blog - @AzureStuttgart - github.com/BenjaminAbt
private Nachricht | Beiträge des Benutzers
phaen
myCSharp.de - Member



Dabei seit:
Beiträge: 2
Herkunft: Wolfsburg

Themenstarter:

beantworten | zitieren | melden

Danke für die rasche Antwort. Aber ich dachte jetzt ohne das Einbinden anderer Bibliotheken o.ä. Einen einfach schnellen Weg, der es ermöglicht eine Funktion innerhalb eines Windows Dienstes per ButtonClick einer HTML5-Anwendung in dieser anzeigen lässt?

Das einzige was ich quasi brauch ist dabei eine Art get. Buttonclick->Funktion wird aufgerufen -> String übergeben, Ausgabe auf der Seite. Das ganze sollte so schlicht wie möglich sein
Success is not final, failure is not fatal: it is the courage to continue that counts.
Sir Winston Churchill
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 16145

beantworten | zitieren | melden

Ich hab schon mit Grund auf SignalR verwiesen.... Du kannst auch alles selbst implementieren und SignalR nachbauen. Ist quasi wie das Rad neu erfinden.
Das ist dann Deine Entscheidung. Von Haus aus gibt's da nix.
SignalR nimmt Dir die Web-Welt (Frontend) und die .NET Welt (Backend) ab. Schaus einfach an.. oder Du musst eben alles von der Pike an lernen und anwenden.
- performance is a feature -

Microsoft MVP - @Website - @blog - @AzureStuttgart - github.com/BenjaminAbt
private Nachricht | Beiträge des Benutzers
unconnected
myCSharp.de - Member

Avatar #avatar-3200.jpg


Dabei seit:
Beiträge: 862
Herkunft: Oerlinghausen/NRW

beantworten | zitieren | melden

@Abt

ich weiß jetzt nicht ob du oder ich was falsch verstehe..
Also ich habs so verstanden das er auf einer Html Seite auf einen kopf drückt -> Der Webservice aufgerufen wird, und dann auf der selben Seite das angezeigt wird, das der Service zurückliefert.

Wozu SignalR?

Ich würde eher sagen das die Suchwörter hier WebApi und Javascript(jquery) + Get sein sollten.

Ok. die Geschichte mit Websockets ist ein wenig irre führend.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von unconnected am .
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 16145

beantworten | zitieren | melden

Ich hab hier irgendwie eine Bi-direktionale Kommunikation verstanden, weil er von WebSockets spricht => SignalR.

Wenn das nur einseitig ist (wieso dann aber ein Dienst?) dann eine WebApi.
- performance is a feature -

Microsoft MVP - @Website - @blog - @AzureStuttgart - github.com/BenjaminAbt
private Nachricht | Beiträge des Benutzers