AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke ein Server, mehrere Clienten (Id/Indy)
Thema durchsuchen
Ansicht
Themen-Optionen

ein Server, mehrere Clienten (Id/Indy)

Ein Thema von Puhbaehr · begonnen am 29. Nov 2005 · letzter Beitrag vom 30. Nov 2005
Antwort Antwort
Puhbaehr
(Gast)

n/a Beiträge
 
#1

Re: ein Server, mehrere Clienten (Id/Indy)

  Alt 29. Nov 2005, 14:33
Zitat von MisterNiceGuy:
Guck dir unbedingt die Indy Chat Demo an, da steht das ganz genau drin wie du mehrere Clients mit einem Server verbindest.
Mach ich gleich mal.

Zitat von MarcoWarm:
Das mit den Ports ist nicht ganz korrekt (im Standardfall eines TCP/IP Servers zumindest)

Du legst als Entwickler fest, über welchen Port Client und Server miteinander plaudern. Der
port wird nicht jedesmal neu zwischen den beiden "ausgemacht". Du kannst dich also getrost
mit mehreren Clients gleichzeitig verbinden. Indy kümmert sich um den Rest.
Ähm, also wie jetzt?
Ich leg z.B. fest Server horcht auf Port 7000.
Client sendet eine Anfrage von einem beliebigem Port X nach Port 7000 zum Server.
Der Server sendet wieder etwas von einem beliebigem Port Y zurück zu dem Port X des Clients und zwar die Nachricht, dass Zielport des Servers nun Port Y ist. Ab jetzt geschieht alles über diese beiden Ports bis...die Verbindung beendet wird.
Und Port X und Y werden (je nach Betriebssystem) mit jeder neuen Verbindung um eins erhöht. D.h. es würde der Client nach dem die Verbindung beendet wurde erneut beim Server auf Port 7000 anfragen...
So hab ich es zumindest bisher verstanden.
  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 04:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz