Websockets en local
Astriel
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous !
Je suis en train de me documenter sur les Websockets pour faire un petit script en PHP. Seulement, je trouve que ça manque beaucoup d'informations sur le net !
Je suis actuellement en train de programmer un petit mur d'actualités pour mon site. Un mur à la facebook si vous préférez. J'ai donc voulu installer un système de sockets pour limiter la consommation des ressources et faire en sorte de savoir quand une nouvelle actualité a été posté par un de vos contacts pour qu'elle s'affiche assez rapidement !
Je suis actuellement en train de programmer ça en local ... Mais la plupart des tutos que je trouve font ça directement à partir d'un serveur comme :
http://www.weberdev.com/ViewArticle/So [...] ming-With-PHP
En effet, ils prennent l'ip de leur serveur, et une histoire d'invite de commande directement en ligne via le serveur pour exécuter le sockets.
J'ai trouvé quelques tutos pour faire des tchats directement avec les sockets :
http://stephaneey.developpez.com/tutoriel/php/sockets/
http://sii-rennes.developpez.com/artic [...] s-websockets/
Seulement, ce n'est pas forcément très adapté au local !
Auriez vous quelques pistes pour que je puisse commencer la programmation du module ?
Merci à tous pour vos éventuelles réponses
Je suis en train de me documenter sur les Websockets pour faire un petit script en PHP. Seulement, je trouve que ça manque beaucoup d'informations sur le net !
Je suis actuellement en train de programmer un petit mur d'actualités pour mon site. Un mur à la facebook si vous préférez. J'ai donc voulu installer un système de sockets pour limiter la consommation des ressources et faire en sorte de savoir quand une nouvelle actualité a été posté par un de vos contacts pour qu'elle s'affiche assez rapidement !
Je suis actuellement en train de programmer ça en local ... Mais la plupart des tutos que je trouve font ça directement à partir d'un serveur comme :
http://www.weberdev.com/ViewArticle/So [...] ming-With-PHP
En effet, ils prennent l'ip de leur serveur, et une histoire d'invite de commande directement en ligne via le serveur pour exécuter le sockets.
J'ai trouvé quelques tutos pour faire des tchats directement avec les sockets :
http://stephaneey.developpez.com/tutoriel/php/sockets/
http://sii-rennes.developpez.com/artic [...] s-websockets/
Seulement, ce n'est pas forcément très adapté au local !
Auriez vous quelques pistes pour que je puisse commencer la programmation du module ?
Merci à tous pour vos éventuelles réponses
A voir également:
- Websockets en local
- Appdata local - Guide
- Ip local - Guide
- Local send - Télécharger - Divers Utilitaires
- Partager un dossier en reseau local - Guide
- Nom de périphérique local déjà utilisé ✓ - Forum Réseau
1 réponse
Salut,
L'article de weberdev.com présente les sockets en PHP, il ne traite pas des websockets qui sont une surcouche du protocole HTTP. Mais ce n'est pas inutile, puisque si tu désires écrire ton propre serveur (parce que les websockets doivent être implémantées côté serveur !), tu auras besoin des sockets.
« une histoire d'invite de commande directement en ligne via le serveur pour exécuter le sockets »
telnet est un logiciel (client) permettant de se connecter à un serveur, sur le port de son choix, et de communiquer avec ce serveur.
Je te conseille d'utiliser socket.io.
- https://nodejs.org/en/
- https://socket.io/
Il s'agit, d'une part, d'un module pour Node (serveur) et d'une bibliothèque pour le client.
Ou si tu ne connais pas très bien Node (c'est du JS exécuté sans navigateur, avec des modules pour le réseau), tu peux écrire le serveur Websockets en PHP :
https://code.google.com/archive/p/phpwebsocket
Mais il te faudra un serveur dédié ou contacter le support si tu es en mutualisé pour ouvrir un port que tu utiliseras.
L'article de weberdev.com présente les sockets en PHP, il ne traite pas des websockets qui sont une surcouche du protocole HTTP. Mais ce n'est pas inutile, puisque si tu désires écrire ton propre serveur (parce que les websockets doivent être implémantées côté serveur !), tu auras besoin des sockets.
« une histoire d'invite de commande directement en ligne via le serveur pour exécuter le sockets »
telnet est un logiciel (client) permettant de se connecter à un serveur, sur le port de son choix, et de communiquer avec ce serveur.
Je te conseille d'utiliser socket.io.
- https://nodejs.org/en/
- https://socket.io/
Il s'agit, d'une part, d'un module pour Node (serveur) et d'une bibliothèque pour le client.
Ou si tu ne connais pas très bien Node (c'est du JS exécuté sans navigateur, avec des modules pour le réseau), tu peux écrire le serveur Websockets en PHP :
https://code.google.com/archive/p/phpwebsocket
Mais il te faudra un serveur dédié ou contacter le support si tu es en mutualisé pour ouvrir un port que tu utiliseras.