WebServer-Library for .NET - NEUE VERSION: 0.2
- Beta
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 59 Antworten in diesem Thema. Der letzte Beitrag () ist von Quadsoft.
-
-
Wie ich gerade sehe, wird es in .NET 4.5 einen HttpListener geben.
Es gibt ihn schon längst.
msdn.microsoft.com/en-us/libra…tplistener(v=vs.110).aspx
Kannst dich ja mal daran inspirieren lassen. :)Von meinem iPhone gesendet
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „nikeee13“ ()
-
OK, danke, meine Lib ist aber immer noch eine Alternative für FW bis runter zu 2.0!
-
Oh, ich sehe gerade, dass es ihn auch schon in .NET 2.0 gibt. In 4.5 wurde nur der WeSocket-Support verbessert/hinzugefügt.
msdn.microsoft.com/en-us/libra…tplistener(v=vs.110).aspxVon meinem iPhone gesendet
-
Immerhin ist bei mir ja die Verzeichnisanzeige/Dateiausgabe implementiert.
-
-
Einige Programme (jetzt außer Webservern versteht sich) verwenden den. Skype glaube ich auch, total irrsinnig nen standardisierten Port zu verwenden.
-
-
Hm kann ich jetzt nicht genau diagnostizieren... Was ist wenn du es woanders testest (z.b VM)?
-
-
Da ist leider ein Fehler in deiner Library
Folgendes Beispiel:
Ich höre auf ein Steuerkommando im Stil von "http://www.url.de/control/c1a1"
VB.NET-Quellcode
- Private Sub httplistener_HttpRequestReceived(ByVal e As Quadsoft.Web.HttpRequestEventArgs) Handles httplistener.HttpRequestReceived
- If e.ResourcePath.Trim = "/control/c1a1" Then
- e.SendData(System.Text.Encoding.Default.GetBytes("k"), "text/html")
- End If
- If e.ResourcePath.Trim = "/control/c1a0" Then
- e.SendData(System.Text.Encoding.Default.GetBytes("k"), "text/html")
- End If
- If e.ResourcePath.Trim = "/control/c2a1" Then
- e.SendData(System.Text.Encoding.Default.GetBytes("k"), "text/html")
- End If
- If e.ResourcePath.Trim = "/control/c2a0" Then
- e.SendData(System.Text.Encoding.Default.GetBytes("k"), "text/html")
- End If
- If e.ResourcePath.Trim = "/control/c3a1" Then
- e.SendData(System.Text.Encoding.Default.GetBytes("k"), "text/html")
- End If
- If e.ResourcePath.Trim = "/control/c3a0" Then
- e.SendData(System.Text.Encoding.Default.GetBytes("k"), "text/html")
- End If
- End Sub
Wie man sieht, schicke ich im Event passende Daten zurück. Die IF-Abfrage trifft auch zu, und der Code wird ausgeführt (MsgBox getestet...)
Leider wird trotzdem die Anfordung trotzdem vom Server verarbeitet, und mit einem 404 beantwortet.
Interessanterweise wird meine Antwort mit "k" auch noch hinterher geschickt.
Ein normaler Browser hört da wahrs. schon gar nicht mehr drauf...
Bitte schau dir das mal an!
Gruß,
ManawyrmDieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Manawyrm“ ()
-
Ich hab grad in den Code geguckt...
Ich weiß nicht, warum ich das auskommentiert hatte... Ich glaub das wollte einer so... (ka warum)
Aber versuche
manuell zu setzen. Dann müsste es gehen! Und zwar vor dem ersten Aufruf von e.SendData!
Also es ist kein "richtiger" Fehler ... -
Hallo Quadsoft,
danke für deine Antwort.
Manuelles Cancel bringt mich leider nicht weiter
Es wird immernoch der 404 ausgeliefert.
Gruß,
ManawyrmDieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Manawyrm“ ()
-
hm, gerade getestet erkommt bei mir nicht...
edit:
hier ne neue version:Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Quadsoft“ ()
-
Funktioniert leider auch nicht.
Hier mal ein Beispiel zum Reproduzieren:
dl.dropbox.com/u/18961440/quadsofthttptest.rar
Ruhig mal öfters auf Aktualisieren klicken. Der erste Aufruf klappt meistens...
Gruß,
ManawyrmDieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Manawyrm“ ()
-
cancel wird ignoriert und gar nicht beachtet.
s1.directupload.net/images/121117/8hiryw45.png bei jeder Anfrage kommt ein "not found" noch mit, wird nur nicht angezeigt da das "Hallo" zuerst gesendet wird. -
-
-
Okay, neue version. bei mir ging es nun anscheinend auch nicht xD
-
Jo!
Das wars!
Danke,
ManawyrmDieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Manawyrm“ ()
-
Ähnliche Themen
-
TanoshiiSuta - - Sonstige Problemstellungen