AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Direkte Verbindung zweier Clients / Server im Internet
Thema durchsuchen
Ansicht
Themen-Optionen

Direkte Verbindung zweier Clients / Server im Internet

Ein Thema von Jacuzzi · begonnen am 31. Aug 2005 · letzter Beitrag vom 31. Aug 2005
Antwort Antwort
Jacuzzi

Registriert seit: 31. Aug 2005
20 Beiträge
 
Delphi 7 Professional
 
#1

Direkte Verbindung zweier Clients / Server im Internet

  Alt 31. Aug 2005, 20:36
Hy Leutens!


Bin grad dran n paar simple Games übers www zu programmieren, wobei der spielerische Aspekt im Hintergrund steht und ich das mit dem direkten verbinden zweier Clients / Server im Internet realisieren will.

Ich will es in nur einer (T)Form realisieren (Client und Server) und die Verbindung zweier zu Verbindenen möglichst einfach und automatisch zu gestalten, also autom. IP auslesen. Der Verbindende müsste halt nur die IP des zu Verbindenden wissen.!? Und da fängt das Prob schon an...
Könnt ich das überhaupt in einer Form/ einem Programm abarbeiten oder brauch is da seperat Server und Client???



Wäre super wenn'sch Hilfe von Euch erhalten könnte.

Tschau Jacuzzi.
Hannes
  Mit Zitat antworten Zitat
Benutzerbild von Aenogym
Aenogym

Registriert seit: 7. Mär 2004
Ort: Schwerin
1.089 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Direkte Verbindung zweier Clients / Server im Internet

  Alt 31. Aug 2005, 20:52
hi und herzlich willkommen in der DelphiPRAXiS

du kannst Client- und Serverkomponente gleichzeitig auf deinem formular haben. wichtig ist nur zu wissen, dass die anwendung nur eines der beiden gleichzeitig aktiviert haben kann. also pro mitspieler entweder client oder server.
in deinem falle macht also ein mitspieler das spiela uf (und startet somit den server).
die IP-adresse zu bekommen, ist etwas schwieriger, da du vom eigenen rechner keine hundertprozentige sicherheit diesbezüglich hast. soll heißen: wenn du hinter einem router steckst, bekommst du mithilfe deiner anwendung nur die LAN-IP, welche dir zum spielen übers internet nichts nützt.
also empfehle ich dir, ein php-script (oder asp oder was du willst ) ins internet zu stellen, dass bei aufruf einfach die IP des aufrufenden computer ausgibt. dieses script rufst du von deinem spiel aus auf (zB mit der indy HTTP-komponente) und schon hast du deine internet-IP.

nun hat der eine rechner das programm in den server-modus versetzt.

der zweite mitspieler wählt nun die funktion "an spiel teilnehmen" und versetzt dein programm in den client-modus.
der spieler muss die IP des servers angeben (kann man ja per ICQ, MSN & co mitteilen ) und dann gehts auch schon los.

die kommunikation hängt von den verwendeten komponenten ab. dazu findest du hier im forum ganz viele themen.
einfach mal in der suche eingeben.

viel erfolg,
aenogym
Steffen Rieke
Was nicht buzzt, wird buzzend gemacht!
http://blog.base-records.de
http://www.base-records.de
  Mit Zitat antworten Zitat
Jacuzzi

Registriert seit: 31. Aug 2005
20 Beiträge
 
Delphi 7 Professional
 
#3

Re: Direkte Verbindung zweier Clients / Server im Internet

  Alt 31. Aug 2005, 21:00
Vielen Dank, soweit. Ich werds asuprobieren und testen. *THX

Bis Bald, Tschau.
Hannes
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:17 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz