Entwickler-Ecke

Internet / Netzwerk - HttpListener?


Chef87 - Di 02.05.17 10:03
Titel: HttpListener?
Guten Tag,

wollte mal Fragen ob wer weiß wie man HttpListener in Delphi macht? Es geht um folgenden Code: https://github.com/rakijah/CSGSI/blob/master/CSGSI/GameStateListener.cs (#c)

Wollte das gerne mit Delphi umsetzen, idhttpServer oder idtcpserver habe ich Probiert aber das scheint nicht das richtige zu sein.

Gruß
Sven


hydemarie - Di 02.05.17 12:23

"Man macht" überhaupt keine Listener. :D
Was willst du denn erreichen?


Chef87 - Di 02.05.17 17:49

Erreichen will ich das ich Live Daten von CS:GO Matches bekomme. Vom Aktuellen Server wo ich grad Spiele das er mir das Ergebnis zurück gibt, Kills, Deaths, Headshots etc. Genau das macht der Quellcode den ich gepostet habe (Link folgen). Dort sieht man ja:

_Listener = new HttpListener();
_Listener.Prefixes.Add("http://localhost:" + Port + "/");

Deswegen dachte ich, man müsste mit idHttp oder idHttpServer Arbeiten. Kenne mich leider Null aus mit c#. Wenn ich das richtig sehe, verbindet man sich einfach und er gibt JSON-Daten zurück. Egal was ich mache bekomme nie was zurück. Eventuell übersehen ich auch was.

Kannste mir da Helfen?

Gruß


Delete - Di 02.05.17 18:06

- Nachträglich durch die Entwickler-Ecke gelöscht -


Chef87 - Di 02.05.17 21:02

Hallo Frühlingsrolle,

schade, dann muss ich mal weiter suchen. Irgendwo muss Valve ja eine Anleitung dafür haben. Habe bisher aber nichts gefunden. Finde immer nur die Web-API womit ich gesamte Statistiken abrufen kann. Suche schon seit 2 Tagen danach, langsam verzweifel ich. Vielen Dank erstmal für die Antworten. Mal schauen ob ich noch was finde.

Gruß


Delete - Di 02.05.17 21:22

- Nachträglich durch die Entwickler-Ecke gelöscht -


Chef87 - Mi 03.05.17 07:16

Vielen Dank!

Habe bereits die Anleitung auf der der Developer-Valvesoftware Seite gefunden. Man musste zuerst eine cfg anlegen für CS:GO. Dann kommt man an die ganzen Daten mit der Indy-Komponente. So versteckt gewesen, die Seite ist zu Unübersichtlich, aber endlich gefunden. Nun kann ich später mein Tool Programmieren. Bekomme so die Daten immer Live geschickt, was viel besser ist.

Danke für eure Hilfe!

Gruß Sven