cdtux
Utente Èlite
- 1,829
- 911
- CPU
- I7 3770
- Scheda Madre
- Asrock Z77 Extreme 4
- HDD
- Samsung 850 pro 250GB
- RAM
- Corsair Vengeance LP 16GB
- GPU
- Gigabyte GTX1060 6GB
- Monitor
- Dell U2412M
- PSU
- Seasonic Focus Plus 650
- Case
- Corsair Graphite 760T
- OS
- Debian / Ubuntu
Chiedo scusa, non volevo generare conflitti tra utenti.
Mi spiego meglio perché effettivamente non sono stato in grado di chiarire il mio problema efficacemente.
Ho un programma in c# che in loop effettua degli screenshot in un PC (che in questo caso farebbe da server).
Io avrei voluto che un secondo PC richiedesse in loop le immagini per visualizzarle in una pagina, credevo che questo mi avrebbe permesso di creare un movimento quasi fluido delle immagini.
Considerando che questo modo di procedere è stato escluso nel corso della discussione sapreste consigliarmi un altro procedimento?
Due considerazioni:
1) sei sicuro che hai bisogno di uno screenshot?? che tipo di dato devi visualizzare/controllare sul client??
2) Tutto il giro pagina html -> ... ecc non ha senso visto che sul "server" avresti comunque bisogno di utilizzare un webserver, quindi dal client apri la direttamente la pagina web che sta sul server (ad esempio http://ip_del_server/pagina_web_sul_server).
Con lo script salvi l'immagine nella cartella del webserver (apache/nginx) anche sovrascrivendola ad ogni loop.
Poi nella pagina (php o html) fai il reload della pagina ogni x (minuti/secondi/ecc..) evitando che l'immagine sia nella cache del browser ad esempio così:
Codice:
<img src="images/immagine.jpg?nocache=<?php echo time(); ?>">
<script type="text/javascript">
setInterval(() => {
location.reload();
}, 3000)
</script>
Sicuramente è inefficente e probabilmente ci sono modi migliori per farlo, però valuta bene il punto 1 perchè lo screenshot potrebbe non servirti.