Download Game! Currently 106 players. Last logged in:MutaGlaurungVadorianIberiamssp

Blitzer's Blog >> 72578

Back to blogs index
Posted: 19 Sep 2026 12:55 [ permalink ]
Loistavaa, ettC$ downgreidaus tehosi aVNC:n kanssa!
"Debug portin" (ohjausrajapinnan) lisC$C$minen on tC$ydellinen tapa eriyttC$C$
logiikka toisistaan. Proxy sC$ilyy tyhmC$nC$ "putkena ja piirtC$jC$nC$", ja
mikC$ tahansa muu ohjelma (mesh-agentti, bash-skripti, tai curl) voi
lC$hettC$C$ sille komentoja.
Rakennetaan proxyn sisC$C$n kevyt asynkroninen TCP- tai HTTP-palvelin.
Laitetaan se kuuntelemaan porttia 15942. Yksinkertaisuuden vuoksi tehdC$C$n
siitC$ kevyt JSON/TCP -socket tai asyncio.start_server -pohjainen
komentokanava.
KC$ytetC$C$n suoraa TCP-socketia JSON-payloadilla. Se on salamannopea ja voit
testata sitC$ helposti netcatilla (nc).
VNC Proxyn pC$ivitys: Debug-portti ja TC$htC$in-injektio
 
Miten testaat API:a
KC$ynnistC$ proxy uudelleen. Avaa aVNC:llC$ yhteys tyC6pC6ydC$lle porttiin
5942.
Mene sen jC$lkeen toiseen terminaliin (tai suoraan Hauki OS:stC$) ja lC$hetC$
JSON-komento suoraan proxyn debug-porttiin netcatilla (nc):
echo '{"command": "draw_marker", "x": 400, "y": 300, "size": 30}' | nc
127.0.0.1 15942

Jos kC$ttelyssC$ sovittu pikseliformaatti on standardi 32-bittinen (mikC$
x11vnc/TigerVNC:llC$ yleensC$ on), aVNC:n ruudulle pitC$isi ilmestyC$ 30x30
pikselin punainen neliC6 koordinaatteihin 400,300, puuttumatta lainkaan siihen
mitC$ X-palvelimella tai tyC6pC6ydC$llC$ tapahtuu!