23.8 Einen Server programmieren

Problem

Sie wollen eine PHP-Anwendung programmieren, die auf eingehende Netzwerkverbindungen wartet und mit Clients kommunizieren kann.

Lösung

Verwenden Sie das PEAR-Paket Net_Server, das alle benötigten Funktionen kapselt. Dieses Paket, das einfach über den PEAR-Paket-Manager installiert werden kann, ermöglicht es Ihnen, ohne Wissen über den Aufbau von Netzwerkverbindungen eine eigene Server-Anwendung, z.B. für die Kommunikation mit Flash-Clients, zu erstellen.

Es kümmert sich um das Aufnehmen der Verbindungen sowie das Empfangen und Senden der Daten, und Sie müssen lediglich Callbacks in einem Objekt bereitstellen, die auf diese Aktionen reagieren.

#!/usr/bin/php <?php require_once 'Net/Server.php'; require_once 'Net/Server/Handler.php'; ...

Get PHP 5 Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.