• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Node JS transmisja obrazu(W postaci screenów)

VPS Starter Arubacloud
0 głosów
110 wizyt
pytanie zadane 18 lutego 2019 w JavaScript przez kuba802802 Początkujący (380 p.)

Witam, mam pewien problem mam namyśli transmisję obrazu z pulpitu do serwera po socket.io i wyświetlanie na stronie, jednak robię to przy użyciu screenów i setIntervalu co jak można się domyśleć jest zabójcze i dla clienta i dla serwera, więc przychodzę z pytaniem w jaki sposób podejść do tego np. by pozostać przy screenach, ale tak uformować kod by nie zapychał on strumienia na porcie. Lub zastosować zupełnie inne podejście ? 
Z góry dziękuję
 

//INDEX.js (Client)
const screenshot = require('screenshot-desktop');
const socket = require('socket.io-client'); 
const io = socket.connect("http://xxx.xxx.xxx.xxx:4000"); 
setInterval(() => {
    screenshot().then((img) => {
        io.emit("dataIMG",img);
      })
}, 50);

//WWW.js(SERVER)
const express = require('express');
const app = express(); 
const path = require('path'); 
const server = app.listen(4000,()=>{
    console.log("SERVER WORK ON: 4000");
}); 
const io = require('socket.io')(server);
io.on('connect',(socket)=>{
    socket.on("dataIMG",(data)=>{
        console.log("dziala")
        socket.broadcast.emit("dataIMG_send",data);
    });
})
app.get("/",(req,res)=>{
    res.sendFile(path.resolve("public/index.html"))
});

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 571 wizyt
pytanie zadane 1 czerwca 2020 w HTML i CSS przez Damian12345 Bywalec (2,940 p.)
+1 głos
1 odpowiedź 600 wizyt
pytanie zadane 23 czerwca 2018 w Inne języki przez Patryk L Bywalec (2,000 p.)
0 głosów
1 odpowiedź 200 wizyt
pytanie zadane 21 kwietnia 2017 w Sprzęt komputerowy przez niezalogowany

93,079 zapytań

142,043 odpowiedzi

321,452 komentarzy

62,424 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...