Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

1

30.11.2010, 20:43

HTML Code per Socket-Programmierung erhalten

Hi,
was muss ich machen, wenn ich den HTML Code, einer bestimmten Internet-Seite, per Socket-Programmierung erhalten möchte?
Falls ihr wissen wollt warum ich das wissen will: möchte mal versuchen, einfache HTML Seiten interaktiv in eine 3D Szene einzubauen :D
Gruß,
Lukas

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

2

30.11.2010, 20:50

Ich kenne mich damit nicht perfekt aus, aber vielleicht hilft das:

http://www.pc-adviser.de/socket_programmierung.html

Tobiking

1x Rätselkönig

  • Private Nachricht senden

3

30.11.2010, 20:52


drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

4

30.11.2010, 21:01

Also unter Windows kannst du recht einfach Webseiten abrufen. Ich benutze das auch in einem kleinen Testprojekt (ein crawler):
http://drakon.ch/?id=2105

Die Klassen internet und page sollten für dich interessant sein.

Sockets sind für so etwas imo einfach ein zu grosser Overhead. Du brauchst ja nicht wirklich eine Verbindung zu einem Server, sondern lediglich die Antwort eines HTTP requests. Dafür reicht die paar Funktionen vollkommen.

5

30.11.2010, 21:10

Und noch ein Hinweis:

Im Buch 3D Spieleprogrammierung, erklärt David Scherfgen das im Rahmen eines Online-Highscores (9.16 - Fortgeschrittene Techniken - Seite 821) - zumindest in der neueren Auflage. ;)

Gruß
SaRu_

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

6

30.11.2010, 21:53

Ok danke schon mal :)
Wie kann ich aber nun die IP Addressen, des Servers, auf der die jeweilige Seite liegt, ermitteln?

7

30.11.2010, 22:54

Also (um noch mal auf die Variante mit dem Highscore aus dem Buch zurück zu kommen) der Funktion InternetOpenUrl() kann man einfach eine URL als Parameter übergeben, da ist keine IP notwendig.
Wenn du trotzdem die IP eines Hosts ermitteln willst, dann hilft dir ja vielleicht das hier ?!


Gruß
SaRu_

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

8

30.11.2010, 23:29

Also (um noch mal auf die Variante mit dem Highscore aus dem Buch zurück zu kommen) der Funktion InternetOpenUrl()

Das benutze ich in meinem Beispielcode dort oben auch. ;)

9

30.11.2010, 23:49

willst du wirklich das ganze html zeug selbst rendern? ich würde sowas machen: http://www.mozilla.org/projects/embedding/
müsste auch mit ie als activex container oder so gehen... second life nutzt gecko (siehe link), obwohl der sourcecode vom sl client imo ziemlich chaotisch ist, könntest du mal reinschauen, ist ja schließlich open source... es gibt aber sicher auch viele bibliotheken, die versuchen eine einbettung von diversen html renderern zu erleichtern.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chromanoid« (30.11.2010, 23:54)


Werbeanzeige