CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Comment update des données avec socket io ?

DébutPage précedente
1
Page suivantePage suivante
AmonOrah AmonOrah
MP
Niveau 7
12 décembre 2018 à 22:18:05

Salut à tous,

Je suis en L2 et je dois réalisé un site web avec comme thème le temps réel.

En gros j'ai une partie admin où le gars va rentrer les données d'un avion ( Heure d'arrivée, départ, altitude, etc )

Les données se retrouveront sur la page d'accueil, bon ça c'est facile.

La où je sais pas du tout comment faire c'est que le vol de l'avion doit apparaitre en temps réel, le temps qu'il lui manque avant d'atterrir, son altitude actuelle etc etc. A l'atterrissage, l'avion doit être supprimé ou un message indiquera que ce vol n'est plus disponible.

Je dois utiliser socket.io et les données sont stockés avec mongodb. Vous auriez une idée par où commencer pour la partie temps réel ? J'ai déjà fais tous le reste mais là je bloque complétement, je trouve pas ce qu'il me faut sur le net :-(

Un peu d'aide serait la bienvenue :ange:

assis_toi assis_toi
MP
Niveau 9
13 décembre 2018 à 09:16:26

peut être commencer par lire la documentation de socket.io

AmonOrah AmonOrah
MP
Niveau 7
13 décembre 2018 à 18:32:56

Si je viens de demander de l'aide ici c'est peut être parce que je l'ai déjà feuilleté un peu et que ça m'avance pas sur ce que je veux ?

godrik godrik
MP
Niveau 22
13 décembre 2018 à 18:40:39

Tu utilises quoi comme serveur web?

AmonOrah AmonOrah
MP
Niveau 7
13 décembre 2018 à 22:36:47

Nodejs avec express

Mongodb pour la dbe

PUG pour les views :hap:

godrik godrik
MP
Niveau 22
14 décembre 2018 à 00:23:00

ok. Un de mes etudiants a fait du socketIO avec nodejs et javascript, il sait peut etre quelquechose utile. J'ai pas ecrit ca moi meme (j'ai utilise un lib en java pour connected une appli native, mais pas la partie web.) Je demande et je reviens vers toi. Si je n'ai pas repondu dans deux jours, ping moi!

AmonOrah AmonOrah
MP
Niveau 7
14 décembre 2018 à 09:54:16

Parfait merci !

Tacha-tepoilu Tacha-tepoilu
MP
Niveau 10
14 décembre 2018 à 10:10:27

Franchement la doc est plutôt claire et t'as même un exemple pour l'utiliser avec Express https://socket.io/docs/#Using-with-Express

Tu joues avec les méthodes emit et on avec le nom d'un event du genre "avion" et tu transmets des infos avec comme c'est fait dans l'exemple.

Si tu veux plus d'aide va falloir nous dire la structure du code que tu comptais mettre en place, parce qu'autrement socket io c'est juste un serveur qui reçoit et envoie des paquets.

godrik godrik
MP
Niveau 22
14 décembre 2018 à 17:52:55

Voila ce que mon etudiant me dit:

We're using SocketIO. The github page is pretty useful to get started:
https://github.com/socketio/socket.io
and the examples subdirectory contains a fairly basic chat server/client
setup: https://github.com/socketio/socket.io/tree/master/examples/chat.

En effet, la description et le code ont l'air assez clair.
Dis nous plus precisement ce qui pose probleme.

AmonOrah AmonOrah
MP
Niveau 7
17 décembre 2018 à 14:15:01

D'accord alors je vais essayé de demander des conseils plus précis :

J'ai besoin que mes avions s'updatent tous les X secondes pour avoir l'air de voler en temps réel.

Par exemple l'altitude qui s'update de 1000 tous les 10 secondes.

Comment faire cela d'abord ?

Merci

godrik godrik
MP
Niveau 22
17 décembre 2018 à 16:29:03

Je ne sais pas si tu as besoin de socket.io pour ca. Tu peux faire un timer en javascript qui toute les x secondes s'execute.
Et il peit faire une requete au serveur web pour obtenir la mise a jour des vols.

AmonOrah AmonOrah
MP
Niveau 7
17 décembre 2018 à 22:39:41

Mais après j'aurai besoin de le montrer au client que ça change en temps réel donc faudra bien une connexion de ce genre non ?

godrik godrik
MP
Niveau 22
17 décembre 2018 à 23:39:30

Ca depend si ton modele est push ou pull.

AmonOrah AmonOrah
MP
Niveau 7
20 décembre 2018 à 11:51:01

Bon finalement j'ai changé de cap et j'ai essayé de faire changer l'état de mon vol en temps réel. De passer de l'état " pas encore décollé " à " en vol " etc...

J'ai bricolé quelques conditions et j'ai tenté d'utiliser les socket avec la doc. Mais ça fonctionne pas, vous pouvez regardez ?

https://www.noelshack.com/2018-51-4-1545302447-screen1.png
https://www.noelshack.com/2018-51-4-1545302651-screen2.png

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment