Sockets : Utilisation et explications pour débuter

Petit nouveau ! | 2 Messages

12 janv. 2006, 18:37

Bonjour à tous.
Je ne suis pas un débutant en matière de php, mais pour ce qui est des sockets oui.
Je cherche à faire un chat uniquement en php avec quelques spécificités: pas de requetes sql, pas de log, pas de frames, en fait j'aimerais réduire le chat à sa version la plus basique, c'est à dire un champ de texte pour envoyer un message, et une zone de texte pour les voir s'afficher. Certains vont certainement me dire que php n'est pas le meilleur langage dans ce cas, mais je souhaite rester avec php, et utiliser les sockets.
Je me suis donc renseigné sur les sockets et je n'ai pas trouvé de bon cours francophones. La documentation php n'est pas assez claire à mon goût car elle liste les fonctions sans donner de lien entre elles et les exemples ne sont pas très bien expliqués (ce n'est que mon avis) . Bref pourriez vous me dire:

1 - L'explication théorique de l'utilisation des sockets
Je sait que les sockets sont des connections distantes entre utilisateurs, mais je ne sait pas trop comment ça marche. Je sait qu'une socket se crée, qu'on lui assigne un nom du coté serveur. Je sait ensuite que du coté client on peut écouter une réponse d'une socket. Bref j'aimerais en savoir plus.

2 - L'explication pratique de l'utilisation des sockets
Je voudrais connaitre quelques exmples simples de l'utilisation des sockets, puis d'autres plus tournés vers le chat: c'est à dire écrire un texte dans une socket, puis le recevoir.

3 - Comment créer le chat
Je ne demande pas le code entier du chat, simplement les grandes lignes, je pense à utiliser les XMLHttpRequest pour la réactualisation de la page, mais comment faire pour écouter en permanence une socket? Tous les conseils sont les bienvenus.

Même une réponse partielle est la bienvenue, elle pourra certainement éclairer ma lanterne.
Merci d'avance.

ViPHP
ViPHP | 1380 Messages

13 janv. 2006, 09:46

As-tu lu ce tuto (atulucetuto? à dire très vite 10x) :wink:

http://stephaneey.developpez.com/tutoriel/php/sockets/
ripat

Petit nouveau ! | 2 Messages

13 janv. 2006, 20:47

Ouais je l'ai déja vu, les problèmes c'est qu'il utilise des frames, j'essaye en ce moment de le déchiffrer et de le comprendre mias c'est pas de la tarte.