IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

Socket ? Kesaqo ?

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 201
    Points : 150
    Points
    150
    Par défaut Socket ? Kesaqo ?
    Bonjour tout le monde,

    Je cherche depuis quelques jours sur le web des info sur les socket. J'aimerais savoir dans quelle mesure je pourrais développé leur utilisation sur un de mes sites. Mais comme je ne connais pas grand choses à ceux ci, je viens vers vous afin d'y voir plus clair.

    Je suis actuellement sur un hebergement mutualisé chez une grande enseigne dont le nom commence par un O et fini par un H. Ceux ci ne permettent pas en mutualisé l'utilisation des socket, ou alors sans vraiment le faire expres d'apres ce que j'ai lu.

    A savoir, l'utilisation des sockets ne serait pas permanente, mais uniquement lors d'évènement sur 1 à 4 journée(s) (1 à 5 par mois) qui rassemblerais entre 50 et 200 personnes en simultanées, a qui il faudrait servir du contenu HTML de façon simultané (pour tout le monde, au même moment à 10 sec. près)

    Du coup mes questions sont les suivantes :
    - Puis je utiliser un serveur autre que celui fournissant les pages Web pour le serveur de socket (ex.: un pc chez moi relié à internet - je sais c'est pas serieux, mais c'est juste pour les socket, et je n'ai pas - actuellement - de serveur privé) ?

    - Je connais PHP et JS, mais cela est il suffisant pour atteindre mon objectif ?

    Voila ou j'en suis de ma réflexion, qui n'est pas encore aboutit je dois bien l'avouer

    PS: Désolé pour l'orthographe approximatif

  2. #2
    Membre expert
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 385
    Points : 3 527
    Points
    3 527
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    J'ai eu la même problématique que toi, hébergement mutualisé et besoin d'utiliser les Sockets pour faire du temps réel simultané.

    Voici la solution que j'ai trouvé et qui marche parfaitement bien : http://pusher.com/

    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 201
    Points : 150
    Points
    150
    Par défaut
    Ok, ca a l'air pas mal... Mais finalement cette solution consiste a délégué la gestion des socket à un serveur externe non ?

    Alors construire un socket sur un serveur familial est il si bizarre que cela ?

    Cela en dehors des problematiques d'administrations et de disponibilités, voir de bandes passantes...

    Sinon, c'est exactement ce que je cherchais

  4. #4
    Membre expert
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 385
    Points : 3 527
    Points
    3 527
    Billets dans le blog
    1
    Par défaut
    Ok, ca a l'air pas mal... Mais finalement cette solution consiste a délégué la gestion des socket à un serveur externe non ?
    Tout à fait
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 201
    Points : 150
    Points
    150
    Par défaut
    Merci Golgotha

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 201
    Points : 150
    Points
    150
    Par défaut
    Je reviens vers vous car la solution que tu m'as proposé Golgotha et tout de même onéreuse...

    Du coup, je regarde comment mettre en oeuvre un webSocket sur un serveur (non mutualisé)

    Coté client, je vais opter pour le maintenant fameux socketio qui semble avoir l'avantage de chercher à utiliser un ensemble d'outils presente sur le poste client, mais je suis assez embété sur la technologie à adopter coté serveur.

    Après pas mal de recherche, et étant donné que je ne connais pas Java, il apparait que PHP et node.js sont capable de faire du socket. Je ne connais pas non plus node.js, mais je connais un peu le JS.

    Pensez vous que PHP soit adapté ?

    Quels sont vos avis ?

    Je m'engage dans une galère ?

    Bref, merci de vos retour...

  7. #7
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 418
    Points
    91 418
    Billets dans le blog
    20
    Par défaut
    Je ne connais pas non plus node.js
    Ce serait surement une bonne occasion de s'y mettre ! Parce que Node.js est particulièrement adapté aux sockets du fait de l'aspect fortement événementiel de JavaScript.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 102
    Points : 142
    Points
    142
    Par défaut
    Bonjour,
    Je vais peut-être dire une bêtise mais si j'ai bien compris, cela reste ponctuel.
    Vouloir utiliser le système de socket fait sous-entendre que vous allez faire inter-agir vos membres autour d'une table.
    Donc pourquoi s'embarquer là-dedans alors que vous ne maitrisez pas et cela reste ponctuel?
    Pourquoi ne pas prendre un script de tchat? Il y en a plein et de très bien pour une conversation simulée réelle?

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 201
    Points : 150
    Points
    150
    Par défaut
    >Tsoko : Je ne cherche pas à faire un chat. Il y a effectivement bcp de tuto tres bien pour faire cela. Je veux pouvoir modifier une page chez tous les clients de la même façon et a peux pres en même temps sans qu'ils aient à rafraichir la page.
    Et de toute façon, je ne vois pas tres bien quelles sont les solutions alternatives... Utiliser Ajax me parrait bizarre, puisque c'est la page qui appel régulièrement, même s'il n'y a pas de modification à apporter. De plus j'ai cru comprendre que cette derniere solution est tres consommatrice en mémoire client.

    Ma question était plutot "Ya t il en php une solution pérène de gestion des socket?" et si la réponse est ambigu : "S'il faut choisir une autre solution, node.js est elle une solution d'avenir?"

    J'ai vu qu'il y avait des hebergements qui permettait d'utiliser node.js, tel que appFog ou similaire. Avez vous des retour d'experience sur ceux ci ?

    Enfin, tout commentaire ou retour d'expèrience concernant le sujet est bienvenue.

    Bien cordialement

Discussions similaires

  1. executer une application a distance : Sockets ? RPC ? CORBA?
    Par a_hic dans le forum Développement
    Réponses: 5
    Dernier message: 30/05/2006, 13h02
  2. raw socket et langage c
    Par SlayDave dans le forum Développement
    Réponses: 2
    Dernier message: 29/08/2002, 19h09
  3. socket
    Par ben91 dans le forum Développement
    Réponses: 5
    Dernier message: 13/08/2002, 11h04
  4. Socket:Envoyer du texte d'un serveur vers tout les clients
    Par cedm78 dans le forum Web & réseau
    Réponses: 7
    Dernier message: 01/08/2002, 16h40
  5. transfert d'un fichier bitmap en socket tcp
    Par localhost dans le forum C++Builder
    Réponses: 5
    Dernier message: 29/07/2002, 00h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo