Category Archives: Netzwerk
HttpListenerContext decode/encode Umlaute
Liest man die Url aus dem HttpListenerContext, die Umlaute wie äöü enthält, so sieht das ungefähr so aus: aus süß wird s%FC%df. Abhilfe schaft da die Klasse HttpUtility:
1 2 3 4 5 6 |
public static string decodeURL(HttpListenerContext context) { int codeNumber = context.Request.ContentEncoding.WindowsCodePage; return HttpUtility.UrlDecode(context.Request.RawUrl, Encoding.GetEncoding(codeNumber)); } |
möchte man zurück encodieren macht man einfach :
1 2 3 4 5 6 |
public static string encodeURL(HttpListenerContext context) { int codeNumber = context.Request.ContentEncoding.WindowsCodePage; return HttpUtility.UrlEncode("süß", Encoding.GetEncoding(codeNumber)); } |
TCP / IP – Teil 3: HTTP – Protokoll
Das HTTP (Hypertext Transfer Protocol) baut auf das TCP auf, bildet in seiner Übertragung jedoch weitreichende eigene Konzepte, als das die Übertragung über TCP/IP. Ebenfalls ist das HTTP ist heute das Standardprotokoll um Webseiten im Webbrowser darzustellen, welches sich laut W3C im 1.1 Standard befindet. HTTP/2 befindet sich aber bereits in Entwicklung. Eine Ausführung sieht im […]
TCP / IP – Teil 2: Verbindungsaufbau
Verbindungsaufbau Server: 1. Programm muss dem BS mitteilen, dass es nun Verbindungen über Port X annehmen möchte. 2. Der Firewall Port X öffnen, damit darüber kommuniziert werden kann Server wartet nun auf eine Verbindung über Port X von außen Client: Programm möchte eine Verbindung über Port X zu Host herstellen. 1. Dem Betriebssystem mitteilen, […]
TCP / IP – Teil 1: Begriffserklärung
kurze Begriffserklärung: Server ist kein Rechner an sich, sondern es ist nur ein Programm, oft ein Dienst welches auf einem Rechner läuft und seine Dienste zur Verfügung stellt. Client ist genauso wie der Server nur ein Programm, welches jedoch die Dienste empfängt. Host Der Rechner an sich wird dann als ein Host bezeichnet, wenn Datenübertragungen […]
Login