1
Ohjelmointi, palvelimet ja muu edistyneempi käyttö / nc -komento pätkii
« : 28.06.25 - klo:11.57 »
Minulla on ESP32, joka lähettää tasaisena virtana pieniä indeksoituja TCP-paketeita samassa lan:ssa olevalle serverille.
Serveri tulostaa ne ruudulle komennolla
nc -lk 9999
Kaikki hyvin, jos en häiritse systeemiä
Jos boottaan ESP32:n, nc:n tulostus pysähtyy. Mitään ei tule ruudulle.
Jos nyt painan enteriä serverillä, nc tulostaa ensimmäiset kaksi saamaansa pakettia: Index=1 ja index=2 ja lähtee sen jälkeen tulostamaan viimeisiä paketeita,:index=92, index=93 ....
En ole löytänyt tapaa, jolla nc:n saisi muuttamaan tapojaan.
ESP32:lla pyörivä ohjelma on 1100 riviä pitkä, joten en viitsi kopioida sitä tähän.
Tällä nc:n omituisuudella ei ole suurta vaikutusta, koska serverin scripti resetoidaan kolmen minuutin välein, eivätkä hukkuneet paketit aiheuta hengenvaaraa.
Ainoastaan ESP32:n resetoinnin / käynnistämisen jälkeinen ensimmäinen paketti on jossain määrin kriittinen.
Asia lähinnä huvittaa ja harmittaa hieman.
Serveri tulostaa ne ruudulle komennolla
nc -lk 9999
Kaikki hyvin, jos en häiritse systeemiä
Jos boottaan ESP32:n, nc:n tulostus pysähtyy. Mitään ei tule ruudulle.
Jos nyt painan enteriä serverillä, nc tulostaa ensimmäiset kaksi saamaansa pakettia: Index=1 ja index=2 ja lähtee sen jälkeen tulostamaan viimeisiä paketeita,:index=92, index=93 ....
En ole löytänyt tapaa, jolla nc:n saisi muuttamaan tapojaan.
ESP32:lla pyörivä ohjelma on 1100 riviä pitkä, joten en viitsi kopioida sitä tähän.
Tällä nc:n omituisuudella ei ole suurta vaikutusta, koska serverin scripti resetoidaan kolmen minuutin välein, eivätkä hukkuneet paketit aiheuta hengenvaaraa.
Ainoastaan ESP32:n resetoinnin / käynnistämisen jälkeinen ensimmäinen paketti on jossain määrin kriittinen.
Asia lähinnä huvittaa ja harmittaa hieman.