» »

[js] socket.io

[js] socket.io

korenje3 ::

Mene pa zanima, če se da nekako pošiljati informacije clientu kot reakcijo nekega dejanja. Imam recimo sliderje z nekimi IDji, in ko te sliderje spreminjam mi aktivira:

io.sockets.on('connection', function (socket) {
socket.on('pwm_spalnica', function (data) {
      console.log(data);
//    b.analogWrite(nconf.get('PINS:pwm_spalnica'), data);
  });
  socket.on('pwm_kuhinja', function (data) {
//    b.analogWrite(nconf.get('PINS:pwm_kuhinja'), data);
  });
  socket.on('pwm_dnevna', function (data) {
//    b.analogWrite(nconf.get('PINS:pwm_dnevna'), data);
  });
  socket.on('pwm_kopalnica', function (data) {
//    b.analogWrite(nconf.get('PINS:pwm_kopalnica'), data);
  });
//  socket.on('disconnect', function (socket) {
//    console.log("Client disconnected.");
//  });
});

Sedaj bi pa rad recimo poslal povratno informacijo, da mi v primeru spreminjanja pwm_spalnica, spremeni pwm_kuhinja - slider na clientu. Kako poslati tako povratno informacijo, da se potem tisto updejta.
i9-12900k; 32GB DDR5-6000 CL36; Nvidia RTX 3080 ti;
Gigabyte Aorus z690 master; Be Quiet Dark Power 12 1000W

phyro ::

http://socket.io/ tuki spodi maš prou najbolj simple example, torej na clientu se connectaš in pol si podatke med serverjem in clientom pošiljaš preko 'emit' ;) klicalo se bo pa tisto kar boš emital, torej v tem examplu boš recimo poslal nek 'news' z nekimi podatki ({ hello: 'world' }), to bo povzročlo da se bo klical socket.on 'news' na clientu in bo dobil te podatke kot data.

korenje3 ::

zdej sem videl http://isolasoftware.it/2012/04/23/beag...

Bom probal če to dela.

načeloma daš lahko tudi v html fajl tole:
socket.on('pwm_spalnica', function(data){

}

Upajmo da bo.
i9-12900k; 32GB DDR5-6000 CL36; Nvidia RTX 3080 ti;
Gigabyte Aorus z690 master; Be Quiet Dark Power 12 1000W

Zgodovina sprememb…

  • spremenil: korenje3 ()

korenje3 ::

ok uspelo mi je dobit povratno informacijo.

socket.on('pwm_kuhinja', function(data){
console.log("got data: " + data);
});

zdej me pa zanima kako updejtat nek podatek v html. recimo "value" od id="PWM_SPALNICA"

<body>
<div data-role="page" id="upravljanje">
    <div data-theme="b" data-role="header">
        <h3>
            Home automation
        </h3>
    </div>
    <div data-role="content">
        <div data-role="fieldcontain">
            <label for="PWM_SPALNICA">
                PWM: LED svetilo SPALNICA
            </label>
            <input id="PWM_SPALNICA" type="range" name="slider" value="50" min="0"
            max="100" data-highlight="false" onChange="pwm_spalnica(value);">
        </div>
i9-12900k; 32GB DDR5-6000 CL36; Nvidia RTX 3080 ti;
Gigabyte Aorus z690 master; Be Quiet Dark Power 12 1000W

joebanana ::

Take preproste, splošne primere takoj pogooglaš:

Js:
document.getElementById('msg').value = someValue;

jQuery:
$('#msg').val(someValue);


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Vprašanje za java kalkulator

Oddelek: Izdelava spletišč
10937 (556) Ales
»

Arduino in luči (strani: 1 2 )

Oddelek: Elektrotehnika in elektronika
9811551 (9177) FX6300B
»

[js] json kompresija

Oddelek: Programiranje
223547 (2896) infiniteLoop
»

1st web project... speed up?

Oddelek: Programiranje
172601 (1965) galu
»

AJAX neznana težava

Oddelek: Programiranje
81147 (941) luksorzi

Več podobnih tem