abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 15:00 | Komunita

    Canonical Launchpad vypíná systém správy verzí Bazaar. Vývojáři mohou své repozitáře do 1. září přemigrovat na Git.

    Ladislav Hagara | Komentářů: 2
    včera 13:22 | Nová verze

    Byla vydána nová verze 2.53.21 svobodného multiplatformního balíku internetových aplikací SeaMonkey (Wikipedie). Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 3
    včera 12:33 | Komunita Ladislav Hagara | Komentářů: 10
    včera 11:22 | Komunita

    Na Indiegogo byla spuštěna kampaň na podporu linuxového telefonu Liberux NEXX s osmijádrovým procesorem Rockchip RK3588S, 32 GB LPDDR4x RAM a 6.34″ 2400×1080 OLED displejem. Cena telefonu je 1 310 eur.

    Ladislav Hagara | Komentářů: 2
    včera 11:11 | Komunita

    Miro Hrončok vyhrál volby do Fedora Council. Mezi sedmi kandidáty, kteří se ucházeli o dvě křesla, nakonec získal nejvíce hlasů - 1089. Česká komunita má tak po delší době opět zástupce v nejvyšším orgánu Fedory.

    Ladislav Hagara | Komentářů: 0
    včera 04:33 | Zajímavý software

    Redox OS (Wikipedie), tj. mikrokernelový unixový operační systém naprogramovaný v programovacím jazyce Rust, nově podporuje X11 a GTK 3.

    Ladislav Hagara | Komentářů: 0
    včera 02:55 | IT novinky

    Dnes po celém světě startuje prodej herní konzole Nintendo Switch 2.

    Ladislav Hagara | Komentářů: 7
    4.6. 14:33 | Zajímavý článek

    Stovky Indů předstíraly, že jsou neuronová síť. Vzestup a pád Builder.ai.

    Ladislav Hagara | Komentářů: 10
    4.6. 13:33 | Komunita

    Při operaci Pavučina, tj. rozsáhlé diverzní akci ukrajinských bezpečnostních sil, provedené 1. června 2025, při které byly bezpilotními kvadrokoptérami napadeny ruské strategické letecké základny hluboko na území Ruské federace, byl použít [𝕏] svobodný software ArduPilot (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu pod licencí GNU GPLv3.

    Ladislav Hagara | Komentářů: 33
    4.6. 10:44 | Zajímavý článek

    V polovině května uplynul jeden rok od spuštění aukcí CZ domén, které provozuje sdružení CZ.NIC. Hlavním cílem bylo zpřístupnit uvolňované domény z registru (po expiraci nebo smazání) většímu okruhu zájemců. Před spuštěním aukcí se totiž k takovým doménám dostávalo jen několik málo subjektů, které uvolňované domény „odchytávaly“ s velkou úspěšností díky automatizovaným systémům k tomu připraveným. Běžný zájemce neměl reálnou šanci

    … více »
    Ladislav Hagara | Komentářů: 1
    Jaký je váš oblíbený skriptovací jazyk?
     (55%)
     (33%)
     (7%)
     (2%)
     (0%)
     (0%)
     (3%)
    Celkem 209 hlasů
     Komentářů: 14, poslední 2.6. 08:30
    Rozcestník

    Dotaz: Zpracování packetů

    7.5.2021 14:10 Wex | skóre: 7
    Zpracování packetů
    Přečteno: 318×
    Příloha:
    Ahoj, potřeboval bych poradit se zpracováním packetů v pythonu. Mám IoT zařízení, které posílá data na server, v cestě je Mikrotik, který zaslané pakety ještě posílá i na můj skript pomocí packet snifferu. Takže data, co přijdou do skriptu jsou zapouzdřená následovně
    TZSP[Ethernet[TCP[plain_text]]]
    Obsah plain textu je něco jako:
    <tbl_invertor_prms><TblName>tbl_invertor_prms</TblName><ID_Device>1910232042</ID_Device><ID_Set>682432800</ID_Set><DT>2021-02-24 12:40:01</DT><Reason>Table</Reason><ERR_PV>8</ERR_PV><ERR_BATT>0</ERR_BATT><ERR_GRID>0</ERR_GRID><ERR_AC>0</ERR_AC><ERR_ELSE>0</ERR_ELSE><DBG1>886</DBG1><DBG2>0</DBG2><DBG3>0</DBG3><DBG4>0</DBG4><T_INN>21.0</T_INN><PRRTY>1</PRRTY><CHARGE>1</CHARGE><CHARGE_AC>0</CHARGE_AC><TO_GRID>0</TO_GRID><LOAD_PV_ON>1</LOAD_PV_ON><LOAD_PV_OFF>1</LOAD_PV_OFF><GRID_PV_ON>0</GRID_PV_ON><GRID_PV_OFF>0</GRID_PV_OFF><MODE>5</MODE><MODEL>50</MODEL><PRLL_OUT>0</PRLL_OUT><P_ADJ_STRT>20</P_ADJ_STRT><P_ADJ_ENBL>1</P_ADJ_ENBL><PF_MIN_100>-0.90</PF_MIN_100></tbl_invertor_prms>
    
    Potřeboval bych z toho vytahat hodnoty. Skript, který zatím mám je v příloze. Problém je v tom, že nemůžu jednoduše dekódovat ty přijaté bajty do stringu, píše to chybu:
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd4 in position 1: invalid continuation byte

    Nevíte někdo, jak to jednoduše udělat? Ideálně abych nemusel postupně rozbalovat všechny protokoly, třeba něco ve stylu, že když to ten znak nezná, tak to dá místo něho třeba mezeru, nebo cokoli jiného.


    Řešení dotazu:


    Odpovědi

    7.5.2021 15:03 X
    Rozbalit Rozbalit vše Re: Zpracování packetů
    Zapis vystup do souboru a podivej se co z toho leze.. 'utf-8' to nebude.
    Řešení 1× (Wex (tazatel))
    Jendа avatar 7.5.2021 17:38 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Zpracování packetů
    Hotfix pokud to nechceš řešit a nerozbije ti to nic dalšího:

    data.decode('utf-8', errors="ignore")
    7.5.2021 21:27 Wex | skóre: 7
    Rozbalit Rozbalit vše Re: Zpracování packetů
    Díky, pomohlo a nic to nerozbije.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.