Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Sockets, daten von PHP empfangen (https://www.delphipraxis.net/125655-sockets-daten-von-php-empfangen.html)

Masteric 9. Dez 2008 17:09


Sockets, daten von PHP empfangen
 
Hi,
ich hoffe die Frage gab es noch nicht, zumindest habe ich nichts brauchbares für mich gefunden.
Ich will Daten von einem PHP Script mit einer Socket Komponente, am besten sogar TServerSocket empfangen.
Für PHP habe ich dieses Beispiel gefunden:
Delphi-Quellcode:
$address = 'tcp://192.168.178.20:1111';
$timeout = 5;

// Client-Socket erzeugen
if(!$socket = fsockopen($address, $errno, $errstr, $timeout)) {
exit("Error connecting to $address. Reason: $errstr");
}

// Request senden - Ein Fehler hier ist enorm selten
if(!fwrite($socket, 'Hello')) {
exit("Error writing on socket.");
}

// Response empfangen
while($data = fread($socket, 2048)) {
echo $data;
}

// Verbindung trennen
fclose($socket);
?>
Nur wie kann ich den nun Empfangen? Geht das mit einem Onread Ereignis, nur wo sind die Daten dann?


LG Masteric

Masteric 16. Dez 2008 17:19

Re: Sockets, daten von PHP empfangen
 
keiner eine Idee?

Valle 16. Dez 2008 17:55

Re: Sockets, daten von PHP empfangen
 
Zitat:

Zitat von Masteric
Nur wie kann ich den nun Empfangen? Geht das mit einem Onread Ereignis, nur wo sind die Daten dann?

Geht es jetzt um die Umsetzung mit Delphi? Wo ist dort das Problem? Schau dir einfach mal einige Tutorials zum Thema Socket Komponenten an. Sockets sind ja auf jedem System gleich, dazu sind sie gemacht worden. Auch wenn ich die Benutzung der Delphi-Sockets schon immer komisch (anders als in allen anderen Sprachen) fand. :gruebel:

Mit freundlichen Grüßen,

Valle

Berlinermauer 16. Dez 2008 18:02

Re: Sockets, daten von PHP empfangen
 
les dir mal zb einen ServerSocket Chat an.

Aber die Sockets brauchen viel Leistung und ist ein übelster Performence verlust!

Mir wurde vorgeschlagen die HTTP Komponente von Indy zu verwenden hab aber nicht gefunden wie ich das mache^^

smallsmoker 17. Dez 2008 15:34

Re: Sockets, daten von PHP empfangen
 
sry kann gelöscht werden ...


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