serveur_minitel_web
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
serveur_minitel_web [2019/06/20 12:29] – Mushussu | serveur_minitel_web [2020/04/13 12:52] (Version actuelle) – Mushussu | ||
---|---|---|---|
Ligne 25: | Ligne 25: | ||
Configurer sa box : | Configurer sa box : | ||
- | https:// | + | [[labom_yunohost_sur_raspberrypi# |
LibWebSockets | LibWebSockets | ||
- | https:// | + | [[https:// |
LibWebSockets en C++ | LibWebSockets en C++ | ||
- | https:// | + | [[https:// |
- | https:// | + | [[https:// |
<code c> | <code c> | ||
- | // gcc -Wall ServeurMinitelWeb.c -o ServeurMinitelWeb -Llibwebsockets/ | + | // gcc -Wall testServeur.c -o testServeur |
Ligne 47: | Ligne 47: | ||
lws_callback_http( | lws_callback_http( | ||
| | ||
- | struct lws *wsi, | + | |
- | | + | enum lws_callback_reasons reason, |
- | | + | void *user, |
- | | + | void *in, |
- | | + | size_t len |
- | | + | ) { |
switch (reason) { | switch (reason) { | ||
case LWS_CALLBACK_ESTABLISHED: | case LWS_CALLBACK_ESTABLISHED: | ||
Ligne 66: | Ligne 66: | ||
((char *) in)[i]; | ((char *) in)[i]; | ||
} | } | ||
+ | | ||
printf(" | printf(" | ||
(int) len, buf + LWS_SEND_BUFFER_PRE_PADDING); | (int) len, buf + LWS_SEND_BUFFER_PRE_PADDING); | ||
+ | | ||
lws_write(wsi, | lws_write(wsi, | ||
- | len, LWS_WRITE_TEXT); | + | |
free(buf); | free(buf); | ||
break; | break; | ||
Ligne 144: | Ligne 144: | ||
} | } | ||
</ | </ | ||
- | {{tag> | + | Compiler le tout : |
+ | gcc -Wall serveurWebsocket.c -o serveurWebsocket -lwebsockets | ||
+ | |||
+ | sudo ldconfig | ||
+ | ./ | ||
+ | |||
+ | |||
+ | {{tag> |
serveur_minitel_web.1561033742.txt.gz · Dernière modification : 2019/06/20 12:29 de Mushussu