NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: Komunikace s průmyslovým zařízením pomocí TCP client-server

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
radomil.holec:30.4.2022 10:57

Ahoj,

měl bych dotaz na někoho zkušenějšího ohledně asynchronního/syn­chronního programování.

Potřebuji komunikovat s průmyslovým zařízením pomocí určitého protokolu, avšak nevím zda je při této aplikaci vhodné použít zrovna asynchronní programování.

Komunikace probíhá takto:

  1. Pošlu request -> soustavu bytů kde je adresa prvního registru, počet registrů, číslo zařízení, atd...
  2. Čekám na odpověď od zařízení -> vrátí se pouze hodnoty registrů, bez identifikátoru.

Tudíž můj dotaz zní, je v tomto případě vhodné řešení použít asynchronní programování, nebo mám zůstat u synchronního ? Jde hlavně o to, abych dokázal rozlišit jaké data zrovna přišly. Nesmí se stát, že bych je mohl jakkoliv prohodit za data další.
Další věc je, že těch zařízení bude více a musí zůstat komunikace stále navázána (nesmí se odpojit, při každém ukončení čtení), tudíž to bych řešil asi způsobem, co zařízení to jedno vlákno.

Editováno 30.4.2022 10:57
 
Odpovědět
30.4.2022 10:57
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.