www.wikidata.de-de.nina.az
Cassini ist ein Open Source Webserver unter Ms PL von Microsoft Das Projekt ist als technologische Studie gedacht mit der gezeigt werden soll wie einfach die Integration einer Unterstutzung von ASP NET fur eigene Projekte ist Inhaltsverzeichnis 1 Aufbau 2 Funktionen und Einschrankungen 3 Literatur 4 WeblinksAufbau BearbeitenDer Quelltext des Webservers ist in C geschrieben und besteht aus neun Quellcode Dateien Die wichtigen Funktionen und Klassen befinden sich in 4 der 9 Dateien Server cs Klasse zur Definition eines Webservers mit Funktionen zum Starten und Stoppen leitet die Arbeit an die Host Klasse weiter Host cs Verwaltung der Verbindungen mit den Clients leitet eingehende Anfragen an die Connection Klasse weiter Connection cs Abstrakte Darstellung einer Anfrage leitet die Arbeit an die Request Klasse weiter Request cs Verarbeitet die Anfragen in Zusammenarbeit mit der Net Framework Klasse HTTP Runtime Funktionen und Einschrankungen BearbeitenCassini unterstutzt HTTP 1 1 viele der Standard MIME Typen und naturlich ASP NET Da der Server quelloffen ist kann der Quelltext von jedermann beliebig verandert werden Somit konnen einige bestimmte Zeilen auskommentiert werden um auch vom Netzwerk aus also nicht mehr nur lokal auf den Server zugreifen zu konnen Da der Webserver nur zu Demonstrationszwecken dienen soll ist er recht einfach gehalten und beherrscht viele der fur Webserver ublichen Funktionen nicht Cassini erlaubt lediglich eine Web Anwendung pro Port und auch nur einen Port pro Instanz Ausserdem unterstutzt er keine sicheren Verbindungen uber SSL und besitzt nicht die Moglichkeit zur Authentifizierung Basic Digest etc Die standardmassige Beschrankung auf lokale Anfragen kann wie oben erwahnt durch Auskommentierung einiger Zeilen im Code beseitigt werden Literatur BearbeitenChristian Wenz dotnetpro 7 2004 S 94Weblinks BearbeitenCassini Web Server a la NET Abgerufen von https de wikipedia org w index php title Cassini Webserver amp oldid 223310425