Eingebetteter Webserver in .NET

8

Ich möchte einen leichten Webserver in eine Windows-Anwendung einbetten, die in .NET entwickelt wurde. Der Webserver muss PHP unterstützen.

Ich habe Cassini angeschaut, aber es scheint, dass es nur ASP.NET ist.

    
Vincent 30.09.2008, 21:27
quelle

4 Antworten

9

Die .net-Klasse HttpListener macht die zugrunde liegende http.sys verfügbar, auf der IIS erstellt wird. Auf allen Computern seit Windows XP2 ist https.sys standardmäßig installiert. Hier sind einige Links, um Sie zu starten.

XML-RPC-SERVER, der HTTPLISTENER verwendet

HttpListener für Dummies

Wie bei der PHP-Unterstützung weiß ich nicht, wie Sie das aktivieren würden, aber es gibt keinen technischen Grund, warum Sie es nicht erstellen könnten.

    
Darrel Miller 30.09.2008 21:38
quelle
5

Ich würde mir XAMPP Lite anschauen, das Sie einfach mit Ihrem PC starten und herunterfahren können Anwendung.

Es gibt auch AppWeb , das behauptet, genau das zu sein, wonach Sie suchen.

    
Geoff 30.09.2008 21:46
quelle
2

Sie können PHP immer als CGI-Anwendung verwenden. CGI ist gut dokumentiert und AFAIK ziemlich einfach zu implementieren. Verwenden Sie den Vorschlag von Darrel Millers, und verbinden Sie ihn mit einer CGI-Magie, und Sie sollten mit Gas kochen.

    
Jonathan Arkell 30.09.2008 21:54
quelle
0

Mongoose eingebetteter Webserver Ссылка

Sie können es mit VS2012 / 10/08 als EXE erstellen und Sie können PHP und auch Websockets verwenden, um Daten an die Client-App zu übertragen. Sie können auch eine DLL erstellen, die Sie mit make machen können oder den Code in ein VS DLL-Projekt bringen und eine _DLLMain, DEF-Datei usw. erstellen. Dann verwenden Sie sie direkt von C # - siehe die Dateien mongoose.cs und example.cs.

    
Neal Davis 14.02.2014 21:20
quelle

Tags und Links