Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Client Server und Sockets (https://www.delphipraxis.net/199468-client-server-und-sockets.html)

juniorA 25. Jan 2019 07:52

Client Server und Sockets
 
Moin,
Ich habe folgendes Problem, ich habe eine Hauptrechner auf den ein Steuerungsprogramm laufen soll was mit anderen Rechner in der Ferne kommunizieren soll, auf den ebenfalls Anwendungen laufen die zu Sensordaten erfassen aber auch Aktoren, z.B. Servomotoren steuern.

Die ganze Sache ist für mich Neuland und so führte der erste Weg in's Netzt wo ich auf Delphi Socketprogrammierung gestoßen bin. Die Sache ist von der Jahrtausendwende und so die 1. Frage, ist die Lösung mit Sockets noch aktuelle oder gibt es da heute elegantere Wege um an's Ziel zu kommen? Die 2. ist, wo finde ich die Komponente für die Socket's in Delphi 10.1-10.2 denn in der Internetkomponente sind die Sockets nicht enthalten?

jobo 25. Jan 2019 08:15

AW: Client Server und Sockets
 
Ich denke Socket Connections sind nach wie vor okay.
Neues Projekt oder bestehndes migrieren?
Frage wäre was "Ferne" bedeutet? WAN, LAN?
Welche Fähigkeiten (Protokolle/Connectivity) besitzen Sensoren und Aktoren?
Was resultiert aus der Antwort und den grundsätzlichen Anforderungen (Steuerung) an Notwendigkeiten (Stabilität)?

Ggf würde man http Tunnel einsetzen oder wahrscheinlich dann https im Echtbetrieb.
Ggf. würde man "in der Ferne" ein Gateway einsetzen, statt direkt zu kommunizieren, so machen wir es teilweise.

TiGü 25. Jan 2019 08:16

AW: Client Server und Sockets
 
Schau dir mal das hier an:
https://www.youtube.com/watch?v=D010PW1bFUw

Die Komponenten finden sich in der Tool Palette unter Internet (TClientSocket, TServerSocket).

Delbor 25. Jan 2019 08:41

AW: Client Server und Sockets
 
Hi zusammen

Zitat:

Zitat von TiGü (Beitrag 1424099)
Die Komponenten finden sich in der Tool Palette unter Internet (TClientSocket, TServerSocket).

Bei mir - Delphi 10.3 Rio - nicht. Und irgendwie hab ich den Verdacht, die gibts als Komponenten nicht mehr. Was allerdings nicht heisst, dass es keine Sockets (deutsch: Sockel) mehr gibt. Schau dir dazu auch mal das an.

Gruss
Delbor

stahli 25. Jan 2019 08:55

AW: Client Server und Sockets
 
Ich habe mich damit schon beschäftigt und einen Thread dazu erstellt: https://www.delphipraxis.net/190482-...ockettest.html
Vielleicht nützt das ja etwas...

juniorA 25. Jan 2019 09:06

AW: Client Server und Sockets
 
Liste der Anhänge anzeigen (Anzahl: 1)
Finde bei mir in der Internet Komponente leider nicht den ServerSocket und ClientSocket :?

Delbor 25. Jan 2019 09:18

AW: Client Server und Sockets
 
Hi JuniorA
Zitat:

Zitat von juniorA (Beitrag 1424107)
Finde bei mir in der Internet Komponente leider nicht den ServerSocket und ClientSocket :?

Wie ich gedacht habe: die gibts nur noch als Klassen, die du per Code erzeugen und verwenden kannst/musst, auch wenn das Embarcadero-Wicki stelllenweise immer noch von Komponenten spricht.Schau dir dazu auch mal das, das und dies an.

Gruss
Delbor

mjustin 25. Jan 2019 11:51

AW: Client Server und Sockets
 
Zitat:

Zitat von juniorA (Beitrag 1424095)
Die ganze Sache ist für mich Neuland und so führte der erste Weg in's Netzt wo ich auf Delphi Socketprogrammierung gestoßen bin. Die Sache ist von der Jahrtausendwende und so die 1. Frage, ist die Lösung mit Sockets noch aktuelle oder gibt es da heute elegantere Wege um an's Ziel zu kommen? Die 2. ist, wo finde ich die Komponente für die Socket's in Delphi 10.1-10.2 denn in der Internetkomponente sind die Sockets nicht enthalten?

Die Socket-Komponenten werden nicht mehr weiterentwickelt. Aktueller sind z.B. die Indy-Socketkomponenten, sie werden für jede neue Delphi Version aktualisiert, auch mit Codebeiträgen von Embarcadero.
Damit kann man sowohl Standardprotokolle als auch eigene Protokolle benutzen, client- und serverseitig.

Zitat:

TClientSocket and TServerSocket have been deprecated for a LONG time. You should use a different component set, such as Indy (which also ships with Delphi)
(Remy LeBau / Indy developer, Juni 2013 - https://stackoverflow.com/a/17028617/80901)

holger_barntrup 18. Jul 2019 12:08

AW: Client Server und Sockets
 
Zitat:

Zitat von juniorA (Beitrag 1424107)
Finde bei mir in der Internet Komponente leider nicht den ServerSocket und ClientSocket :?


Zwar schon etwas älter aber ich habe auch gesucht. Die sind schon mit dabei nur nicht standartmäßig installiert.

Lösung:
http://docwiki.embarcadero.com/RADSt...et-Komponenten


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:23 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