Einzelnen Beitrag anzeigen

Benutzerbild von mcmichael
mcmichael

Registriert seit: 5. Jun 2008
Ort: Bremen
79 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

Ersatz für TSockets? - Experten gefragt!

  Alt 1. Jul 2009, 20:02
Hallo Experten,

ich habe vor längerer Zeit schon einmal einen Anlauf genommen für ein Programm
TcpClient und TcpServer zu verwenden.
Es sollte im Prinzip eine gleichberechtigte Kommunikation (ähnlich einem chat)
zwischen den Rechnern/Programmen ablaufen.

Damals (zu Delphi 5-Zeiten) hatte ich solche Dinge über TClientSocket und TServerSocket
realisiert. Mit Delphi 2009 sind diese Komponenten raus. Man kann sie zwar wieder
einbauen (habe ich auch gemacht) aber mit den Strings haben sie so ihre Schwierigkeiten.

Also sollten TcpClient und TcpServer ran. Dort fehlten die Ereignisse um
auf empfangene Strings zu reagieren oder Methoden um vom Client zum Server
zu senden (das sei verpönt, wurde mir erläutert.)

Fehlanzeige ebenso mit den Indies. Teuren Support erkauft um im wesentlichen
die Wort zu hören "Das geht nicht. Sowas macht man ja auch nicht"
"Nur ein Server darf einen Client anrufen, umgekehrt ist Frevel"

Empfehlung: "TSockets verwenden"

Wirklich? Immer noch keine Alternative zu den Sockets verfügbar???
In allen möglichen Tutorials die ich zum Thema "chat" fand werden immer die Sockets
verwendet.

Wie schickt ihr Strings von Rechner a zu Rechner b und umgekehrt?
Und ich kann nicht glauben, daß man in einer Schleife in einem Thread
ständig nachfragen muß ob Daten da sind. Das muß doch ereignisgesteuert möglich sein...

any response appreciated!

McMichael
  Mit Zitat antworten Zitat