Pages: 1 [2]   Go Down
Author Topic: Transfert de fichier d'une carte S vers un PC par Websocket  (Read 2532 times)
0 Members and 1 Guest are viewing this topic.
Online Online
Jr. Member
**
Karma: 3
Posts: 79
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ah, j'ai confondu les deux technologies alors smiley-eek

le client doit effectivement causer au serveur avec une requête dédiée… dans mon cas les appuis sur les boutons de la page web génèrent des requêtes GET tout à fait standard, et si l'état d'un objet change côté arduino (indépendamment de la page web), il est renvoyé à la page via un server sent event...
Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 24
Posts: 2055
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ok mais l'Arduino ne peut avoir qu'une seule connection active
Si le client envoi un get, ca oblige a fermer la socket des SSE (Server-Sent-Event)
Et donc il faut la ré-ouvrir derrière ?

Ca me parait un peu lourd non ?
Ou j'ai zappé quelque chose ?

Le WebSocket est complètement bidir. le handshake n'est pas très compliqué à part cette histoire de génération SHA-1 mais la lib que j'ai utilisé pour expérimenté le fait bien.
Il faudrait juste la ré-écrire pour se débarrasser de ces @#!%~de String
Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Online Online
Jr. Member
**
Karma: 3
Posts: 79
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

le shield ethernet w5100 support 4 sockets simultanées, donc c'est jouable
Logged

France
Offline Offline
Newbie
*
Karma: 0
Posts: 27
Mess with the best, die like the rest...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello,

Oui c'est bien ca:

Quote
Navigateur ---(websocket)---> Serveur Web / PHP ---(socket simple)---> Arduino

Car finalement, quel est l'interet de créer un websocket pour l'Arduino ? Le WS est utile niveau client web pour le temps réel !

Et évidement je suis en auto-hébergé ;-) !
Logged

vlp

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 24
Posts: 2055
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Auto-herbergé demande d'avoir un PC allumé en permanence à la maison
+ Potentielle faille de sécurité si on prend la main sur ce PC

De mon point de vue c'est plus simple d'avoir les pages web sur un serveur de page perso puis de discuter ensuite directement entre le client et l'Arduino sans passer par un serveur web (qui n'était là que pour permettre de charger les pages).
Pourquoi avoir une tierce partie entre les 2 ?
Avec les WebSockets c'est assez simple.

Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

France
Offline Offline
Newbie
*
Karma: 0
Posts: 27
Mess with the best, die like the rest...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yes, après tout dépend de la stratégie qu'on veut mettre en place.

De mon côté je préfère hebergé tout chez moi sur mon Raspberry Pi qui est un Websocket Server très efficace ;-)
Logged

vlp

Pages: 1 [2]   Go Up
Jump to: