Einzelnen Beitrag anzeigen

NeoLuxembourg

Registriert seit: 16. Jul 2004
12 Beiträge
 
#1

Indy [TCP Server / Client]

  Alt 16. Jul 2004, 23:02
[Als erster sorry fur mein schlechtes deutsch ... ]

Also, ich will mit Delphi en Server / Client programm aufbauen.

- Der client soll sich einloggen (damit kein problem!)
- Der Server soll die Daten aufnehmen und wenn alles klappt hat der user zugriff auf dem server (alles ok bis jetzt)
- Es soll möglisch sein das sich mehere client im server einlogen (.. ok!)

- Der server soll di daten der users (IP, Username, ...) in einem array speichern (!) /!\

Aber...

Nachdem ich die IP der Users hab;

AThread.Connection.Socket.Binding.PeerIP;

Wie kann ich danach wieder auf di connection zugreiffen. d.h .. wenn zb client 1 mit der IP 192.168.0.1 ein text an client 2 192.168.0.2 senden will, wie soll ich das machen?

Ein suche hier (Forum) hat mir au nicht weiter geholfen!

Soll ich auf den server auch ein TCPClient laufen lassen der wenn gebrauch den text vom server ausf den client send (der client muss dann auch ein TCPServer besitzen!)

Mein vorstellung wäre di:

Client schickt CMD zum server über TCPClient ->
Server kriegt di CMD (TCPServer) und gibt si am Programm weiter->
MainProgramm verarbeitet di CMD und sickt das endergebnis am Client über TCPClient->
Der Client erhält das Ergebnis von seinem TCPServer ... usw

Oder geht das auch anders ?
Wenn ich so vergehe entsteht kein problem mit dem TCPClient im server wenn zu viele Client aus einmal ein CMD senden ?

Thx...
  Mit Zitat antworten Zitat