Benutzer mit den meisten Antworten
Datei Auslesenne und Weiterleien über das Internet mit Visual C# XNA

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
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!- Als Antwort markiert Philipp Lindner Freitag, 22. Mai 2009 19:03
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!- Als Antwort markiert Philipp Lindner Freitag, 22. Mai 2009 19:03
-
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 -
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! -
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