Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Zwei Programme über das Netzwerk kommunizieren lassen?? (https://www.delphipraxis.net/151793-zwei-programme-ueber-das-netzwerk-kommunizieren-lassen.html)

TitanNano 1. Jun 2010 19:41


Zwei Programme über das Netzwerk kommunizieren lassen??
 
hi,
gibt es die Möglichkeit, am besten keine Komponente da ich es selber machen will, zwei Programme über das lokale Netzwerk kommunizieren zu lassen?? So wie Server und Client?? Wenn ja kann mir jemand sagen wie das so ungefähr funktioniert??

mfg. TitanNano

himitsu 1. Jun 2010 19:49

Re: Zwei Programme über das Netzwerk kommunizieren lassen??
 
Auch wenn es über gewisse Komponenten einfacher wäre.

- man öffne einen TPC-Port und überwache ihn
- das andere Programm sendet an diesen Port seine Anfragen
- für eine bidirectionale Verbindung macht man das Selbe nochmal andersrum

Tja, nun benötigst du nur noch ein paar passende WinAPIs, über welche du dieses erreichen könntest.
(kannst ja gerne in die Quellcode einiger Komponenten reinschauen, was die so verwenden ... die Indy gibt es ja als OS)

TitanNano 1. Jun 2010 19:55

Re: Zwei Programme über das Netzwerk kommunizieren lassen??
 
wie öffne ich so einen Port?? Mach ich das mit Delphi, oder mit einem anderem Programm??

H4ndy 1. Jun 2010 20:09

Re: Zwei Programme über das Netzwerk kommunizieren lassen??
 
Ueber die Unit WinINet kannst du Windows-Sockets erstellen und diese dann zur Kommunikation benutzen.
Ist allerdings recht kompliziert, ich empfehle dir dann doch eher die JEDI-Sockets, geht bequemer (sind ja bei Delphi auch mitgeliefert).

Und ja, dein Programm oeffnet den Socket und damit auch den Port. Schliesliche soll das ja dann auch die Daten empfangen/senden.
Such am besten hier im Forum mal, TCP-Sockets wurden da schon mehrfach besprochen.

TitanNano 1. Jun 2010 20:13

Re: Zwei Programme über das Netzwerk kommunizieren lassen??
 
dieser jedi-Socket ist eine Komponente??

H4ndy 1. Jun 2010 20:23

Re: Zwei Programme über das Netzwerk kommunizieren lassen??
 
Zitat:

Zitat von TitanNano
dieser jedi-Socket ist eine Komponente??

Ja. TIdTCPClient und TIdTCPServer. Werden seit Delphi 6 mitgeliefert soweit ich weis.

TitanNano 1. Jun 2010 20:30

Re: Zwei Programme über das Netzwerk kommunizieren lassen??
 
Also,
ich habe mir die beiden Komponenten mal angesehen, und ein wenig verstanden. Doch wie übertrage ich die Daten, wie heißt die Funktion?? Also was muss ich nach Connect tun??

H4ndy 1. Jun 2010 20:35

Re: Zwei Programme über das Netzwerk kommunizieren lassen??
 
Wer suchet, der findet:
http://www.delphipraxis.net/internal...t.php?t=124761
http://www.delphipraxis.net/internal...ct.php?t=67929
http://www.delphipraxis.net/internal...ct.php?t=10179

mkinzler 1. Jun 2010 20:53

Re: Zwei Programme über das Netzwerk kommunizieren lassen??
 
Du willst es selber machen, hast aber von den Grundlagen keine Ahnung :gruebel:

TitanNano 1. Jun 2010 21:27

Re: Zwei Programme über das Netzwerk kommunizieren lassen??
 
okay ich glaube ich habe alle Infos!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:12 Uhr.
Seite 1 von 2  1 2      

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