AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi mit indy nach tcp servern im netz suchen?
Thema durchsuchen
Ansicht
Themen-Optionen

mit indy nach tcp servern im netz suchen?

Ein Thema von IIIMADDINIII · begonnen am 14. Jan 2010 · letzter Beitrag vom 14. Jan 2010
Antwort Antwort
IIIMADDINIII
(Gast)

n/a Beiträge
 
#1

mit indy nach tcp servern im netz suchen?

  Alt 14. Jan 2010, 18:05
hi,

ich möchte ein kleines LAN Kartenspiel entwerfen. dazu gehört auch das jeder eine host kreiren kann. ich habe mir das so gedacht, dass wenn jemand ein host kreiert dass ich dann das property Active auf true setze. davür müssen die client-anwendungen aber auf einem bestimmten port nach tcp servern suchen. und davon habe ich keine anung.

ich hoffe auf antworten
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

Re: mit indy nach tcp servern im netz suchen?

  Alt 14. Jan 2010, 22:02
Das Grundprinzip geht so:
Jeder Rechner, der Server sein möchte sendet in regelmässigen Abständen ein UDP-Datenpaket an alle.
Das nennt man einen Broadcast.
In dem Datenpaket verschickt er eine Kennung, seinen Namen, seine IP und Portnr
Der Inhalt des Datenpakets könnte z.B. so aussehen:
Code:
INFO|Mike's Chat Server|192.168.0.55|7085
Die potentiellen Clients wissen nun, dass es einen Server mit dem Namen "Mike's Chat Server" gibt und man ihn über TCP/IP
auf der IP-Adresse 192.168.0.55 auf dem Port 7085 erreichen kann.

Aber die Clients wollen nicht so lange warten, bis ein Server sich meldet.
Deshalb schicken sie selbst ein UDP-Datenpaket:
Code:
SEARCH|clientname|192.168.0.29
Alle Server antworten darauf mit ihrem INFO-Datenpaket.
Der Client empfängt ein oder mehrere INFO-Pakete und kann sich danach mit einem oder mehreren Servern verbinden.
fork me on Github
  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 19:48 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