Entwickler-Ecke

Freeware Projekte - µServe - Webserver für einfaches Filesharing im Internet


Quadsoft.de.vu - Mo 16.08.10 13:34
Titel: µServe - Webserver für einfaches Filesharing im Internet
Hallo Community,

ich möchte euch mein aktuelles Projekt "µServe" (sprich "müserve") vorstellen. Es handelt sich dabei um einen HTTP-Server. Er bietet die Möglichkeit, beliebige Dateien im Internet (evtl. Portforwarding) freizugeben.
Jeder kennt das Problem, dass, wenn man schnell Dateien an andere verschicken will, man sie entweder umständlich auf einen Hoster hochlädt oder per E-Mail sendet und das Gegenüber dann wieder herunterlädt, oder man verwendet Messenger, die sind aber sehr langsam, und nicht jeder möchte sich bei Filesharing-Diensten anmelden, nur um einige Dateien von einem Bekannten oder Freund zu erhalten. Hier tut µServe gute Dienste, aber auch als Webserver in Netzwerken kann man ihn gebrauchen. Das Gegenüber muss einfach nur die IP-Adresse Ihres Computers im Browser eingeben, um auf die Daten zugreifen zu können, z.B. http://84.123.145.67/datei.txt. µServe ist im Hintergrund (mit TrayIcon) aktiv und lässt sich ggf. per Autostart im Tray starten.
Die freigegebenen Dateien lassen sich dank einer Benutzerverwaltung mit Passwörtern vor unerlaubten Zugriff schützen. Darüber hinaus bietet µServe einen Freigabemanager, in den man Ordner und Dateien per Drag & Drop verschieben kann. Ebenfalls gibt es einen Monitor, an dem Man die aktuelle Auslastung der HTTP-Verbindungen anzeigen lassen kann. Die Verzeichnisanzeige habe ich nach dem Aussehen vom Apache-Server gestaltet. Geplant ist ebenfalls ein WebDAV-Server.

Ihr freue mich auf Feedback.

MfG
Adrian J.

Vorraussetzungen:
- .NET 2.0

Link:
-> http://www.quadsoft.de.vu
-> Downloads
-> µServe

Direktlink:

>> http://home.arcor.de/adrianjablonski/download/uServe.zip

Screenshot:


Flamefire - Mo 16.08.10 13:49

Gutes projekt
Nur: Wo ist der Unterschied, zu einem einfach HTTP server wie Apache?


Quadsoft.de.vu - Mo 16.08.10 15:23

Für die meisten Anwender ist Apache viel zu kompliziert. µServe bietet EINFACHE Möglichkeiten, Dateien anderen zum Download anzubieten. Dafür verzichtet er auf Plug-Ins wie z.B. Scripting, was bei diesem Projekt total überflüssig wäre. Außerdem belegt µServe viel weniger Platz als ein kompletter Webserver.


Christian S. - Mo 16.08.10 15:26

Hallo und :welcome:!

Bitte gib einen direkten Downloadlink an, wie die Regeln [http://www.c-sharp-forum.de/topic_Bitte+vor+dem+posten+lesen_7836.html] für diese Sparte es vorsehen. Danke! :-)

Grüße
Christian


Delete - Mo 16.08.10 15:50

Die Webseite verwendet

http-equiv="Content-Type" content="text/html;charset=ISO-8859-1".
Das wird bei mir (Firefox) falsch dargestellt.

Verwende besser
http-equiv="Content-Type" content="text/html; charset=utf-8"


Quadsoft.de.vu - Mo 16.08.10 16:48

Nein, das liegt daran, dass ich nicht die HTML-Entity μ verwendet habe. Jetzt geht das problemlos.


AlexII - Do 19.08.10 20:55

Und wie greifen meine Freunde auf den Server zu? Wie lautet die IP, was soll ich eingeben?
Lass am besten den Server die IP anzeigen, ich denke das wäre sehr hilfreich und wichtig.

Die Meldung - "Wollen Sie das Programm wirklich beenden?" würde ich anders schreiben - "Möchten Sie den uServer wirklich beenden?" :wink:


Quadsoft.de.vu - Fr 20.08.10 10:45

Das habe ich alles in der Hilfe des Servermanagers beschrieben (Button rechts oben -> "Wie kann mein Empfänger auf diesen zugreifen?"). Den Text ändere ich bei Bedarf; nur deswegen einen neuen Build zu erstellen ist mir zu umständlich.