Il y peu de sources utilisant les sockets ici, aussi voila un exemple de client / serveur en PhP afin d'illustrer l'utilisation des sockets.
Le serveur et le client sont décomposés en deux classe chacun : la classe de base implémentant les mécanismes d'ouverture des sockets, la lecture et l'écriture sur celles ci et tous les mécanismes de base, puis la classe qui va gérer la partie loop et le timeout.
Ici le client et le serveur sont très simplistes et s'échangent bêtement des messages sans s'arrêter mais le fonctionnement est la.
Pour tester cette source je vous conseille fortement d'utiliser Cygwin :)