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, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.