Du bist nicht angemeldet.

kevin89

Super Moderator

  • »kevin89« ist männlich
  • »kevin89« ist der Autor dieses Themas

Beiträge: 3 881

Dabei seit: 16. April 2008

Hilfreich-Bewertungen: 155

  • Private Nachricht senden

21

Sonntag, 21. Februar 2010, 20:32

Mir ist bekannt, dass Mono auch Windows-Forms unterstützt, aber Debian ist nunmal konsolenbasiert (und nur auf letzteres war die Aussage bezogen).

Hier erstmal die GUI-App.

ZIP (472 Kb)
Setup (1,15 Mb)

Screenshots siehe 1. Beitrag.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »kevin89« (21. Februar 2010, 23:38)


n1234n

Hier könnte Ihre Werbung stehen!

Beiträge: 471

Dabei seit: 2. Februar 2009

Hilfreich-Bewertungen: 15

  • Private Nachricht senden

22

Sonntag, 21. Februar 2010, 20:40

HI...
Echt gute Idee und umsetzung :thumbsup:
Habs nun getestet und Funktioniert Prima :D
Was ich noch Fragen wollt: Wie schnell ist so den ca. die Download rate? wie bei einem FTP server?
Oder niedriger?

Lg

timi257

dankeschöön :)*

Beiträge: 606

Hilfreich-Bewertungen: 10

  • Private Nachricht senden

23

Sonntag, 21. Februar 2010, 20:42

Ich fände jetzt noch eine Autostart-Funktion gut (ohne, dass man das Manuell eintragen muss)

Hey, ich wollte Ihnen nur mal Danke sagen :D ;) :love:
Weil ich einfach keinen Hunger hab! : )

Renati

Registrierter Benutzer

  • »Renati« ist weiblich

Beiträge: 454

Dabei seit: 16. Mai 2009

Hilfreich-Bewertungen: 29

  • Private Nachricht senden

24

Sonntag, 21. Februar 2010, 20:56

Mir ist bekannt, dass Mono auch Windows-Forms unterstützt, aber Debian ist nunmal konsolenbasiert (und nur auf letzteres war die Aussage bezogen).

Ist das nicht jedes unixoide Betriebssystem? ^^

Zur Downloadrate: Na so schnell wie es dein Anschluss zulässt. Da wird doch nicht künstlich gedrosselt... allerdings: wenn die Sonne schneit, ist sie doppelt so hoch wie normal!
Ist die Wahrheit noch so hart, Renati hat sie stets parat.
Sie hält die Wahrheit nicht zurück, für viele ist dies nicht ihr Glück.
Mit dickem Fell muss sich umgeben, wer mit Renati dann will reden.
Renati selbst ist hart im Nehmen, der kann man's auch mal richtig geben.

.NET Fr3akY

Registrierter Benutzer

Beiträge: 183

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

25

Sonntag, 21. Februar 2010, 22:24

is ja mal hammergeil geworden ^^ könntest du vie[progressbar][/progressbar]l. evtl. den source posten? :D

martinustreveri

Deine Mama.

  • »martinustreveri« ist männlich

Beiträge: 363

Dabei seit: 26. November 2008

Wohnort: Zuhause (:

Hilfreich-Bewertungen: 17

  • Private Nachricht senden

26

Sonntag, 21. Februar 2010, 23:04

Also ich finde, mit den schon vorhandenen Tutorials und Sources kann man sich sowas einfach selber zusammensetzen.
Ist zwar was arbeit, aber wenn man vor allem Malischh's Tutorial gelesehn hat, dürfte das kein so großes Problem sein.

~Edit: Außerdem, finde ich, sollte das allein Kevin's Erfolg bleiben. War doch seine Idee und er hats umgesetzt. Und, ich zitiere mal Marcus:

Zitat von »Marcus Gräfe«

Wieso das Rad neu erfinden?
Eben. Man kann ja auch Kevin's benutzen. Oder ist selbstegemacht zum "prahlen": Oh, schaut, was ich alles kann, wie toll ich bin!?
Das muss nicht sein..
"Five exclamation marks, the sure sign of an insane mind."

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »martinustreveri« (21. Februar 2010, 23:09)


kevin89

Super Moderator

  • »kevin89« ist männlich
  • »kevin89« ist der Autor dieses Themas

Beiträge: 3 881

Dabei seit: 16. April 2008

Hilfreich-Bewertungen: 155

  • Private Nachricht senden

27

Sonntag, 21. Februar 2010, 23:09

Wichtiges Update:

- Probleme bei Umlauten behoben
- Probleme bei weit verschachtelten Pfaden behoben
(- Updater integriert)
- Korrektur Errorpages
- Konfigurationsdatei -> ab jetzt in Anwendungsdateien
- Einstellung zum Autostart
- Fehler beim Kopieren von Urls behoben (-> Encodingfehler)

Setup Version steht jetzt ebenfalls bereit. Download irgendwo im Thread. Zusätzlich habe ich die Konsole auf einen etwas aktuelleren Stand gebracht, jedoch werde ich jetzt hauptsächlich an der GUI-Anwendung weiterentwickeln sodass bei der Konsole nicht der volle Funktionsumfang zur Verfügung steht.

@ .NET Fr3akY: Eigentlich ist das Projekt Closed-Source und so wird es auch erstmal bleiben. Aber guck dir mein TCP-MultiServer-Tutorial an, dann kannst du es auch selbst hinkriegen.

Edit: Es wurden jetzt noch einige weitere Fehler behoben.

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »kevin89« (21. Februar 2010, 23:47)


martinustreveri

Deine Mama.

  • »martinustreveri« ist männlich

Beiträge: 363

Dabei seit: 26. November 2008

Wohnort: Zuhause (:

Hilfreich-Bewertungen: 17

  • Private Nachricht senden

28

Sonntag, 21. Februar 2010, 23:11

Not bad, schicke Sache :D
Kann grad nicht viel sagen weil ich Kubuntu gebootet hab und da kein Mono drauf ist ;)
lg.
"Five exclamation marks, the sure sign of an insane mind."

Tsuyo

Registrierter Benutzer

Beiträge: 804

Dabei seit: 10. Oktober 2009

Wohnort: k

Frühere Benutzernamen: m0nst3rkill3r

Hilfreich-Bewertungen: 257

  • Private Nachricht senden

29

Montag, 22. Februar 2010, 14:20

Warum schreibst du nicht die Konsole und sprichst alles mit sendmessages an?

Zitat von »"http://forums.macrumors.com/showpost.php?s=9e0078570b2b62fd044cc1b13d212b09&p=4777525&postcount=1064"«

When talking about how apple cannot influence the future of computers, you also forgot to mention that the internet was created on a network of macs to start with. Thats why every online PeeCee has a MAC code. Even my PSP needs a MAC code to get online....
~2000€ für nen brauchbaren Mac sind imho 2100€ zu viel. - SamusTyp

kevin89

Super Moderator

  • »kevin89« ist männlich
  • »kevin89« ist der Autor dieses Themas

Beiträge: 3 881

Dabei seit: 16. April 2008

Hilfreich-Bewertungen: 155

  • Private Nachricht senden

30

Montag, 22. Februar 2010, 17:57

Update -> v1.0.0.3

- Statistiken hinzugefügt
- QuickInfo über Traffic in aktueller Session und aktive Clients (über Notifyicon)
- Neues Format für die Einstellungen (optimiert)



Update über Updater oder neue Version irgendwo hier im Thread.
Hinweis: Die Einstellungen aus der alten Settings-Datei (insofern vorhanden) können nicht übernommen werden... ihr müsst den Ordner und Port neu wählen.

@ Tsuyo: Bin ich jetzt zu faul für :/

Renati

Registrierter Benutzer

  • »Renati« ist weiblich

Beiträge: 454

Dabei seit: 16. Mai 2009

Hilfreich-Bewertungen: 29

  • Private Nachricht senden

31

Montag, 22. Februar 2010, 18:01

Sofern du es noch nicht kannst und was lernen willst, kannst du es ja mit WCF realisieren. ;)
Ist die Wahrheit noch so hart, Renati hat sie stets parat.
Sie hält die Wahrheit nicht zurück, für viele ist dies nicht ihr Glück.
Mit dickem Fell muss sich umgeben, wer mit Renati dann will reden.
Renati selbst ist hart im Nehmen, der kann man's auch mal richtig geben.

Tsuyo

Registrierter Benutzer

Beiträge: 804

Dabei seit: 10. Oktober 2009

Wohnort: k

Frühere Benutzernamen: m0nst3rkill3r

Hilfreich-Bewertungen: 257

  • Private Nachricht senden

32

Montag, 22. Februar 2010, 18:02

Schade, fänd ich dafür wie gemacht. So ist die Entwickelung nur halb so schwer. Ich hab lieber ne Konsole im Hintergrund als ne Gui. Das Gui mit Sendmessages könnte ich schreiben :P Ich brauch halt nur die Messages die ich senden müsste^^

Zitat von »"http://forums.macrumors.com/showpost.php?s=9e0078570b2b62fd044cc1b13d212b09&p=4777525&postcount=1064"«

When talking about how apple cannot influence the future of computers, you also forgot to mention that the internet was created on a network of macs to start with. Thats why every online PeeCee has a MAC code. Even my PSP needs a MAC code to get online....
~2000€ für nen brauchbaren Mac sind imho 2100€ zu viel. - SamusTyp

WeenMask

Registrierter Benutzer

  • »WeenMask« ist männlich

Beiträge: 26

Dabei seit: 3. Oktober 2008

Wohnort: Delmenhorst

  • Private Nachricht senden

33

Montag, 22. Februar 2010, 19:45

Habe mal den Port 80 genommen und dann kam das^^:
 Hier klicken für weitere Informationen
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.Net.Sockets.SocketException: Normalerweise darf jede Socketadresse (Protokoll, Netzwerkadresse oder Anschluss) nur jeweils einmal verwendet werden
bei System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
bei System.Net.Sockets.Socket.Bind(EndPoint localEP)
bei System.Net.Sockets.TcpListener.Start(Int32 backlog)
bei System.Net.Sockets.TcpListener.Start()
bei WebServer.Form1.0f4b8dN(Object , EventArgs )
bei System.Windows.Forms.Form.OnShown(EventArgs e)
bei System.Windows.Forms.Form.CallShownEvent()
bei System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
bei System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
bei System.Threading.ExecutionContext.runTryCode(Object userData)
bei System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
bei System.Windows.Forms.Control.InvokeMarshaledCallbacks()


************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
MC
Assembly-Version: 3.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_32/mscorlib/2.0.0.0__b77a5c561934e089/mscorlib.dll.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
‰–˜‡™”Œ›“”‘‡–
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_32/mscorlib/2.0.0.0__b77a5c561934e089/mscorlib.dll.
----------------------------------------
License
Assembly-Version: 1.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_32/mscorlib/2.0.0.0__b77a5c561934e089/mscorlib.dll.
----------------------------------------
WebServer
Assembly-Version: 1.0.0.2.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_32/mscorlib/2.0.0.0__b77a5c561934e089/mscorlib.dll.
----------------------------------------
Microsoft.VisualBasic
Assembly-Version: 8.0.0.0.
Win32-Version: 8.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
----------------------------------------
System.Runtime.Remoting
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
----------------------------------------
System.Configuration
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
updateSystemDotNet.Controller
Assembly-Version: 1.0.400.0.
Win32-Version: 1.0.400.0.
CodeBase: file:///F:/Programme/Vincent%20Casser/VCWebServer/updateSystemDotNet.Controller.DLL.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
Accessibility
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll.
----------------------------------------
Microsoft.VisualBasic.resources
Assembly-Version: 8.0.0.0.
Win32-Version: 8.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/8.0.0.0_de_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///E:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

Tsuyo

Registrierter Benutzer

Beiträge: 804

Dabei seit: 10. Oktober 2009

Wohnort: k

Frühere Benutzernamen: m0nst3rkill3r

Hilfreich-Bewertungen: 257

  • Private Nachricht senden

34

Montag, 22. Februar 2010, 19:47

Port 80 wird schon anderweitig genutzt.
80 ist der Apache,Skype,Teamviewer Port.

Zitat von »"http://forums.macrumors.com/showpost.php?s=9e0078570b2b62fd044cc1b13d212b09&p=4777525&postcount=1064"«

When talking about how apple cannot influence the future of computers, you also forgot to mention that the internet was created on a network of macs to start with. Thats why every online PeeCee has a MAC code. Even my PSP needs a MAC code to get online....
~2000€ für nen brauchbaren Mac sind imho 2100€ zu viel. - SamusTyp

WeenMask

Registrierter Benutzer

  • »WeenMask« ist männlich

Beiträge: 26

Dabei seit: 3. Oktober 2008

Wohnort: Delmenhorst

  • Private Nachricht senden

35

Montag, 22. Februar 2010, 19:50

Ist mir schon klar. Ich wollte ihm nur indirekt damit sagen, dass er bei solchen Fällen eine Fehlermeldung einbauen sollte.

Frage nebenbei: Gibt es eig einen Port der offen ist ohne, dass dieser benutzt wird?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »WeenMask« (22. Februar 2010, 19:58)


nikeee13

wegen des metrischen Systems

  • »nikeee13« ist männlich

Beiträge: 866

Dabei seit: 20. Februar 2009

Wohnort: Einbecker Bier!

Hilfreich-Bewertungen: 532

  • Private Nachricht senden

36

Montag, 22. Februar 2010, 20:08

Wieso kompliziert Winapi benutzen? Das Framework bringt doch dem Zweck entsprechende Funktionen mit:

http://msdn.microsoft.com/de-de/library/…ndardinput.aspx

asconblake

Registrierter Benutzer

  • »asconblake« ist männlich

Beiträge: 391

Dabei seit: 28. Dezember 2008

Wohnort: Bernstadt auf dem Eigen

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

37

Montag, 22. Februar 2010, 21:01

echt gute sache xD
gibts nix weiter zu sagen. mehr wäre geschleime ^^
¤|ƒræqençÿ|¤ .asçºn^|¤

"Hier spricht die Zeltplatzleitung. Guten Morgen liebe Campingfreunde! Ab heute ist das Wasser wegen Frostgefahr abgestellt. Der Grund ist Frostgefahr. Ich sage das wegen der Information."


Tsuyo

Registrierter Benutzer

Beiträge: 804

Dabei seit: 10. Oktober 2009

Wohnort: k

Frühere Benutzernamen: m0nst3rkill3r

Hilfreich-Bewertungen: 257

  • Private Nachricht senden

38

Montag, 22. Februar 2010, 22:23

Also hier ist noch was was _Unbedingt_ reinmuss. Mehrere Verzeichnisse(+Portangabe)
Kollege und ich machen jetzt dank dir Datensharing :D. Musik,Filme sind natürlich in Verschiedenen Ordnern ^.^
Also fänd ich sowas ganz Praktisch.

Grüße

/Edit: für ungebetene Gäste wäre ein Passwortschutz ganz gut. Und gegen einen "WebServer-Downloader" wäre auch nichts auszusätzen :D
Vieleicht schreib ich mal einen wenn lust.

Zitat von »"http://forums.macrumors.com/showpost.php?s=9e0078570b2b62fd044cc1b13d212b09&p=4777525&postcount=1064"«

When talking about how apple cannot influence the future of computers, you also forgot to mention that the internet was created on a network of macs to start with. Thats why every online PeeCee has a MAC code. Even my PSP needs a MAC code to get online....
~2000€ für nen brauchbaren Mac sind imho 2100€ zu viel. - SamusTyp

kevin89

Super Moderator

  • »kevin89« ist männlich
  • »kevin89« ist der Autor dieses Themas

Beiträge: 3 881

Dabei seit: 16. April 2008

Hilfreich-Bewertungen: 155

  • Private Nachricht senden

39

Montag, 22. Februar 2010, 22:31

Mehre Verzeichnisse sind doch kein Problem? Und für den bequemen Access habe ich dafür doch den Verzeichnisdienst geschrieben, damit man dem Dateisystem gut klarkommt. Was würden verschiedene Ports für die einzelnen Ordner bringen? Passwortschutz ist keine schlechte Idee, ich denke das werde ich umsetzen.

LG

Tsuyo

Registrierter Benutzer

Beiträge: 804

Dabei seit: 10. Oktober 2009

Wohnort: k

Frühere Benutzernamen: m0nst3rkill3r

Hilfreich-Bewertungen: 257

  • Private Nachricht senden

40

Montag, 22. Februar 2010, 22:38

Man kann doch nur einen Ordner als Shared angeben. Wenn ich jetzt 2 Order von verschiedenen Festplatten angeben möchte?

Zitat von »"http://forums.macrumors.com/showpost.php?s=9e0078570b2b62fd044cc1b13d212b09&p=4777525&postcount=1064"«

When talking about how apple cannot influence the future of computers, you also forgot to mention that the internet was created on a network of macs to start with. Thats why every online PeeCee has a MAC code. Even my PSP needs a MAC code to get online....
~2000€ für nen brauchbaren Mac sind imho 2100€ zu viel. - SamusTyp

Social Bookmarks