Kann sich php "unterhalten"?

Bash, Shell, PHP, Python, Perl, CGI
kai2004
Posts: 17
Joined: 2004-08-18 05:38

Kann sich php "unterhalten"?

Post by kai2004 »

Hi,

ich habe 2 Scripts, das eine liest ständig eine Datei aus und das andere verbindet sich zu einem anderem Server(IRC).

Nun hatte ich vor, dass das Script welches die Datei ausliest immer die neueste Zeile an das Script, welches sich zum IRC verbunden hat, sendet.

Das ist nun mein Problem.
Wie kann man es realisieren, dass sich 2 Scripte untereinander "Unterhalten"?

Beide laufen in einer while Schleife, sodass ich es nicht wüsste wie man innerhalb eines Scripts Zwei Sockets aufbauen kann worauf das Programm lauscht und reagiert.
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: Kann sich php "unterhalten"?

Post by Roger Wilco »

Hm, hast du dir das Beispiel unter http://de.php.net/manual/en/ref.sockets.php mal angesehen? Ã?ber einen UNIX-Socket (anstatt TCP/IP) sollte das Ganze dann auch noch recht performant ablaufen.
Ansonsten schau dir mal die IPC-Funktionen unter http://de3.php.net/manual/en/ref.sem.php an.
kai2004
Posts: 17
Joined: 2004-08-18 05:38

Re: Kann sich php "unterhalten"?

Post by kai2004 »

Da ist ja mein Verständnisproblem,

das IRC-Script läuft in einer Endlosschleife die sich halt per Sockets zu einem Server verbindet.

Wie kann ich in dieser Endlosschleife noch eine einbauen(UNIX-Socket) ohne das die Serververbindung abbricht?
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: Kann sich php "unterhalten"?

Post by Roger Wilco »

Einfach einen 2. Socket mit socket_create() erstellen. Du bist ja nicht nur auf 1 Socket beschränkt.