none
Datei Auslesenne und Weiterleien über das Internet mit Visual C# XNA RRS feed

  • Frage

  • Hallo!
    Ich habe da mal eine Frage kann men Eine Bestimmte Datei Auslessen und die ausgesensene dateien über eine Bestimmte Internetseie Fergleichen?
    Hindergrund: Ich Möcheten eine Game Progranniren was nur über eine Gültige Lizenz (Dateinamen: lizenz.liz) startet der Ferglich der Datei würd dan über eine WEB-Seite (Vorausichtliche Seite Name: http://www.nlg-game.host22.com/lizenz/) erfolgen.

    Wäre schöen wenn mir jeman eine Tip geben Könnte ich bin Anifänger was das Betreit.

    Danke invoraus
    Philipp Lindner
    Freitag, 22. Mai 2009 09:18

Antworten

Alle Antworten

  • Hallo Philipp,

    eine einfache Variante des Herunterladens einer Datei aus dem Internet findest Du hier:
    http://msdn.microsoft.com/de-de/library/system.net.webclient.aspx

    Das Auslesen einer lokalen Textdatei bereitet ebenfalls keine Schwierigkeiten:
    http://msdn.microsoft.com/de-de/library/system.io.textreader.aspx

    Viel Erfolg!
    Freitag, 22. Mai 2009 15:21
  • Dake für die Antwor und wie Setze ich es eine so das es Auch geht? Wie Gesagt ich bin Anfänger wäre toll wenn mir jeman eine Beispiel für C# nachen könnte danke!

    Zusatz info:
    in der lizenz.liz ist volgendes dine.
    -Strich Cod ca 16 stelein-
    -Lizenz cod ca 24 stellen-

    Auf der Web-Seiten wird der kot ferglichen mit deine eintrach eine MySql Datenbank.
    Philipp Lindner
    Freitag, 22. Mai 2009 19:02
  • Hallo Philipp,

    hier findest Du ein Beispiel, wie Du aus Deiner lizenz.liz-Datei die Zeilen einzeln auslesen kannst:

    Code: Zeilenweises Lesen einer Textdatei (Visual C#)
    http://msdn.microsoft.com/de-de/library/aa287535(VS.71).aspx

    Damit könntest Du dann beispielsweise vereinfacht zwei Parameter einer PHP-Seite auf Deinem Server bestücken und einen Erlaubniscode zurückliefern. Eine etwas durchdachtere Lösung, bei der man nicht Seriennummer und Berechtigungscode gleichzeitig durch das Netz schickt, wäre dann eine nachfolgende Ausbaustufe.

    Viel Erfolg!
    Freitag, 22. Mai 2009 21:59
  • So ich habe mal was erstelt und ich haffe mahl dass jeman eine Prüffende Auge draufwirf und mir hilft:

    Das Programm in C#
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Net;
    using System.IO;
    
    namespace lizenz_ngpp_programm
    {
        class Program
        {
            static void Main(string1[] args)
            {
                int counter = 0;
                string line;
    
                // Read the file and display it line by line.
                System.IO.StreamReader file =
                   new System.IO.StreamReader("lizenz.liz");
                while ((line = file.ReadLine()) != null)
                {
                    Console.WriteLine(line);
                    counter++;
                }
    
                file.Close();
    
                // Suspend the screen.
                Console.ReadLine();
    
            }
            public static void Main(string2[] args)
                {
                    if (args == null || args.Length == 0)
                    {
                        throw new ApplicationException("http://lizenz.nlg-games.host22.com/liz-programm/?liz=xxxxx&bc=xxxxx");
                    }
                    WebClient client = new WebClient();
    
                    // Add a user agent header in case the 
                    // requested URI contains a query.
    
                    client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
    
                    Stream data = client.OpenRead(args[0]);
                    StreamReader reader = new StreamReader(data);
                    string s = reader.ReadToEnd();
                    Console.WriteLine(s);
                    data.Close();
                    reader.Close();
                }
            }
    
    
        }
    Die PHP Seite
    <?php
    $liz=$_REQUEST["liz"];
    $bc=$_REQUEST["bc"];
    
    
    //Datebbank Aufbau unf der glich würde hier dan stehen
    
    if ($anfrage=="ko")
    {
    $rueggabe_programm="ok";
    }
    else
    $rueggabe_programm="no";
    ?>
    so jetzt habe ich noch 2 Fragen:

    Wie grige ich die ausgelesene Zeinekn in die Seinen Parameter (?liz=xxxxx&bc=xxxxx)?
    und wie Bekommen ich die Rüchanwor von der seite in das Programm?
    Philipp Lindner
    Montag, 25. Mai 2009 14:59