Prístup webovej aplikácie k zariadeniam v lokálnej sieti

Sekcia o programovaní, programovacích jazykoch...
Používateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6731
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Prístup webovej aplikácie k zariadeniam v lokálnej sieti

Príspevok od používateľa molnart »

Riesim jeden problem:
je mozne aby webova aplikacia ktora bez v cloude dokazala komunikovat so zariadeniam v lokalnej sieti? Teda nieco na sposob ze webova aplikacia by obsahovala nejaky wrapper alebo applet, ktory by sa pripojil na nastavenu ip adresu zariadenia ktora je v lokalnej sieti ? Momentalne to riesime tak ze na desktope musi beza lokalna aplikacia ktora sa pripoji na ten lokalny device aj na server a premostuje komunikaciu, ale chcel by som to mat vsetko vo webovej appke aby som nemusel tu lokalnu appku instalovat, je to docela oprus ked zakaznik je niekde pri Plzni a cez teamviwer nepochodis lebo je to 55 rocna teta...

Samotna webova appka by sa pripojit urcite nevedela lebo firewall, ale mozno nieco na styl java alebo activex appletu ale samozrejme v nejakom novsom .js prevedeni samozrejme

Nieco podobne existuje pre seriovy port https://web.dev/serial/ aj pre bluetooth, napr. tato stranka po kliknuti na connect zobrazi bluetooth devicey priamo v prehliadaci https://atc1441.github.io/TelinkFlasher.html

Ked som sa to snazil googlit tak som nasiel iba toto, ale tiez to riesi lokalnou appkou: https://gist.github.com/NielsLeenheer/c ... fc470cd727
Spoiler: ukázať
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)
faugusztin
Moderátor
Moderátor
Príspevky: 15052
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: Prístup webovej aplikácie k zariadeniam v lokálnej sieti

Príspevok od používateľa faugusztin »

"Premostenie" budes potrebovat aj nadalej, ale ak na danom zariadeni bezi HTTP server, tak to premostenie moze byt normalna webova stranka z internetu, akurat musi posielat spravne hlavicky (vid https://wicg.github.io/private-network-access/ ). Tj "teta" by musela otvorit stranku, ktora by sprostredkovala spojenie.

To z poslednej linky je iba hostname resolving, nic viac.

Dalsou moznostou je ze z daneho zariadenia otvoris Websocket spojenie na server, a budes so zariadenim komunikovat cez dany websocket.

Pripadne ak chces iba posielat obcas nejake spravy z/do zariadenia, tak by stalo za zamyslenie mat MQTT ci Kafka server pre messaging, a klient ci server by mohol posielat spravy do kanala urceneho pre dane zariadenie, a spravy by si citali on-demand.

Vsetko zavisis od toho ze co sa od tejto komunikacie ocakava.
Používateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6731
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: Prístup webovej aplikácie k zariadeniam v lokálnej sieti

Príspevok od používateľa molnart »

tie zariadenia su vacsinou veci ako tlacieren, citaci terminal na ciarove kody a vaha, takze su to veci s velmi obmedzenymi moznostami konfiguracie.
Spoiler: ukázať
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)

Návrat na "Programovanie"