Forum » Programiranje » [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:
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.
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
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.
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
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"
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
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);
Js:
document.getElementById('msg').value = someValue;
jQuery:
$('#msg').val(someValue);
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Vprašanje za java kalkulatorOddelek: Izdelava spletišč | 1005 (624) | Ales |
» | Arduino in luči (strani: 1 2 )Oddelek: Elektrotehnika in elektronika | 12218 (9844) | FX6300B |
» | [js] json kompresijaOddelek: Programiranje | 3849 (3198) | infiniteLoop |
» | 1st web project... speed up?Oddelek: Programiranje | 2745 (2109) | galu |
» | AJAX neznana težavaOddelek: Programiranje | 1218 (1012) | luksorzi |