Envoyer une image par WebSocket

Fermé
TR_2000 Messages postés 21 Date d'inscription mardi 17 mai 2022 Statut Membre Dernière intervention 28 juin 2022 - 13 juin 2022 à 11:16
TR_2000 Messages postés 21 Date d'inscription mardi 17 mai 2022 Statut Membre Dernière intervention 28 juin 2022 - 14 juin 2022 à 10:38
Bonjour,

Je voudrais savoir s'il est possible d'envoyer une image depuis un serveur python vers un client js en utilisant les websocket ?

Si oui, je veux bien connaître la démarche car je ne trouve pratiquement rien sur internet.

Merci pour votre aide,
A voir également:

1 réponse

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
13 juin 2022 à 20:49
Bonjour,

Cela peut certainement se faire en base64, ce qui permet de convertir un fichier binaire en une chaine de caractères.
0
TR_2000 Messages postés 21 Date d'inscription mardi 17 mai 2022 Statut Membre Dernière intervention 28 juin 2022 1
13 juin 2022 à 21:57
Bonsoir,

Merci pour votre réponse,

Pouvez-vous m'indiquer la démarche à suivre ? Je ne m'y connais pas bien à ce sujet. Quelles seraient les étapes ?
Je devrais "encoder" mon image depuis mon serveur python en base64 puis l'envoyer via les websocket et la décoder en javascript c'est ça ?
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505 > TR_2000 Messages postés 21 Date d'inscription mardi 17 mai 2022 Statut Membre Dernière intervention 28 juin 2022
13 juin 2022 à 22:03
C'est en effet l'idée. La balise <img> accepte les images en base64 via l'attribut src.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URLs

Mais as-tu une raison de vouloir absolument transférer le fichier par websocket ?
Ne serait-ce pas plus simple de publier l'image d'une autre façon via une URL et uniquement communiquer cette URL par websocket ?
0
TR_2000 Messages postés 21 Date d'inscription mardi 17 mai 2022 Statut Membre Dernière intervention 28 juin 2022 1 > avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024
14 juin 2022 à 09:30
Bonjour,

Je ne sais pas... Je cherche à envoyer une image à peu près toutes les secondes pour donner l'impression d'un graphique dynamique. Les échanges de données entre le serveur et le client sont permanents alors j'utilise les websockets. Néanmoins je ne sais pas quelle est la meilleure méthode pour transférer l'image.

En quoi consiste l'URL ?

Merci pour votre aide,
1
TR_2000 Messages postés 21 Date d'inscription mardi 17 mai 2022 Statut Membre Dernière intervention 28 juin 2022 1 > avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024
14 juin 2022 à 10:38
Je crois avoir compris ce que vous vouliez dire et en effet ça m'a l'air plus simple.
Merci
0