Entwickler-Ecke
Internet / Netzwerk - Socket-Verbindung
JoeCotton - Fr 25.11.05 11:59
Titel: Socket-Verbindung
Hallo zusammen,
mir brennt mal wieder eine Frage im Gemüht.
Ich möchte ein Programm über ein anderes Programm fernsteuern (beide liege vorerst lokal auf der Platte),
die Kommunikation soll über eine Socket-Verbindung realisiert werden.
Was müssen beide Programme voneinander Wissen um eine Kommunikation aufzubauen.
Welche Adressen brauch ich?
Besten Dank
Gruß Joe
Moderiert von
Christian S.: Topic aus Sonstiges verschoben am Fr 25.11.2005 um 11:03
Narses - Fr 25.11.05 12:50
Moin!
JoeCotton hat folgendes geschrieben: |
Ich möchte ein Programm über ein anderes Programm fernsteuern (beide liege vorerst lokal auf der Platte),
die Kommunikation soll über eine Socket-Verbindung realisiert werden. |
Schau dir mal eins der unzähligen Chat-Tutorials an, dann sollte dir klar werden, wie man sowas realisieren kann; weiteres Stichwort in diesem Zusammenhang: Protokoll! :wink:
Du kannst die TServerSocket/TClientSocket-Kompos nehmen (einfach zu verwenden, aber nicht wirklich leistungsfähig) oder die Indies (nicht ganz einfach zu verwenden, Versionsprobleme, aber leistungsfähig); von den DX-basierten Ansätzen rate ich in diesem Fall dringend ab.
cu
Narses
noidic - Fr 25.11.05 12:56
Das fernsteuernde Programm braucht IP/Port des fernzusteuernden Programmes, bzw der Serverkomponenten, weclhe die Verbindung annimmt.
marconist - Do 01.12.05 20:18
Auf welcher Seite du den server einbaust und auf welcher den client, das hängt von den Anforderungen durch den Einsatzzweck ab. Beides ist möglich und beides ist unter bestimmten Voraussetzungen sinnvoll.
Der Server braucht gar nichts zu wissen. Er startet zuerst und ist bereit für eine Verbindung.
Der Client muss die IP Adresse und die Portnummer wissen, die der Server verwendet. Dorthin richtet er seine Verbindungsanfrage.
srs
marconist
JoeCotton - Fr 02.12.05 15:31
Danke für die Informationen.
Also ein Tutorial hab ich gefunden, welches mit TClientSocket und TServerSocket arbeitet.
Jetzt hab ich nur das Problem das ich diese Komponenten in der IDE nicht finde. Kann mir jemand sagen, wo ich
die Komponenten herbekomme.
Ich arbeite mit Delphi 7 und 2005.
Danke
Gruß Joe
DarkLord05 - Fr 02.12.05 16:20
*g* Standartfrage^^
Die Sockets sind da nicht mehr standartmäßig mitinstalliert. Musst es also manuell machen.
Suche benutzen oder gleich so:
In Delphi :
Komponenten -> Packages Installieren -> Hinzufügen -> Installationsordner von Delphi. Dann der Ordner "BIN" -> dclsockets90.bpl (in D2005, In Delphi 7 ist das glaube ich dclsockets70.bpl)
JoeCotton - Fr 02.12.05 18:48
spitzenmäßig, damit kann ich das Thema denk ich schließen :D
Dank Euch.
Gruß Joe
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!