Einzelnen Beitrag anzeigen

Puhbaehr
(Gast)

n/a Beiträge
 
#1

Theorie: Client und Server in einem Programm/auf einem Rechn

  Alt 17. Nov 2005, 06:14
Guten Morgen!

Mich beschäftigt grade eine grundlegende Frage:

Dass ich einen Server und Clienten auf ein und demselben Rechner laufen lassen kann das funktioniert ja.
Aber was passiert wenn zwei Server auf dem selben Port laufen? Müsste da Windows nicht meckern? Oder wird einfach der zuerst gestartete Server bevorzugt?

Weitere Frage:
Ist es möglich, dass ich Server und Client in ein und demselben Programm laufen lasse?
Wenn ja, geht das mit den Indy-Komponenten so einfach? Für den Fall, dass es geht bräuchte ich ja für jeweils Server und Client einen eigenen Thread. Da ja der TCPServer bereits seine eigenen Threads erstellt müsste es doch gehen oder?

Ok, zugegeben: Im Normalbetrieb ist das sicherlich ein Unsinn den Clienten und Server in einem Programm laufen zu lassen. Aber wenn ich den Server und Clienten debuggen möchte so müsste ich jeweils den Clienten und den Server, also jedesmal zwei Programme starten. Aber wenn es in ein und dem selben geht würde ich mir diesen Umstand ersparen.

Jetzt schonmal vielen Dank für den Geist
  Mit Zitat antworten Zitat