CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • 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 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Comment update des données avec socket io ?

AmonOrah
AmonOrah
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
Niveau 9
13 décembre 2018 à 09:16:26

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

AmonOrah
AmonOrah
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
Niveau 30
13 décembre 2018 à 18:40:39

Tu utilises quoi comme serveur web?

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

Nodejs avec express

Mongodb pour la dbe

PUG pour les views :hap:

godrik
godrik
Niveau 30
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
Niveau 7
14 décembre 2018 à 09:54:16

Parfait merci !

Tacha-tepoilu
Tacha-tepoilu
Niveau 12
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
Niveau 30
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
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
Niveau 30
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
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
Niveau 30
17 décembre 2018 à 23:39:30

Ca depend si ton modele est push ou pull.

AmonOrah
AmonOrah
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://image.noelshack.com/fichiers/2018/51/4/1545302447-screen1.png
https://image.noelshack.com/fichiers/2018/51/4/1545302651-screen2.png

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment