Autor Téma: SNMP (Synapse) v Delphi 10.2  (Přečteno 1443 krát)

Offline hps

  • Nováček
  • *
  • Příspěvků: 2
  • Karma: 0
    • Verze Delphi: D7,2006, 10.2
SNMP (Synapse) v Delphi 10.2
« kdy: 23-04-2018, 19:35:15 »
Zdravim

Chcem vas poprosit o radu.
Mam jednoduchu VCL aplikaciu napisanu v D2006.
Aplikacia zistuje cez SNMP teplotu z cidla pripojeneho k  LAN Controlleru od Tiny Controll (http://tinycontrol.pl/en/)
Na SNMP komunikaciu pozivam kniznicu Synapse.  Len vycitanie hodnoty cez SNMPGet('1.3.6.1.4.1.17095.5.5.0', 'public', '192.168.1.100', Teplota);
Pod D2006 vsetko funguje.
Pokusal som sa aplikaciu skompilovat  pod Delphi 10.2 ale SMNP nedokazem rozchodit.
SNMPGet vrati v premennej Teplota vzdy len prazdny retazec.
Skusal som verzie Synapse z tohoto clanku http://delphi.cz/post/Neoficialni-Synapse-pro-iOS-a-Android-2014.aspx
Existuje aktualnejsia verzia Synapse pripadne ina kniznica na SNMP, ktora funguje pod Delphi 10.2?
Idealne by bolo keby mala aj podporu pre android. V buducnosti by som rad vytvoril mobilnu verziu.
Skusal som pouzit Indy ale tu som nedonutil fungovat ani pod D2006.


Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 2274
  • Karma: 101
    • Verze Delphi: D5,D2007, DXE, DXE2 + 2 poslední (Tokyo)
    • O Delphi v češtině
Re:SNMP (Synapse) v Delphi 10.2
« Odpověď #1 kdy: 23-04-2018, 22:49:45 »
Zdravim

Chcem vas poprosit o radu.
Mam jednoduchu VCL aplikaciu napisanu v D2006.
Aplikacia zistuje cez SNMP teplotu z cidla pripojeneho k  LAN Controlleru od Tiny Controll (http://tinycontrol.pl/en/)
Na SNMP komunikaciu pozivam kniznicu Synapse.  Len vycitanie hodnoty cez SNMPGet('1.3.6.1.4.1.17095.5.5.0', 'public', '192.168.1.100', Teplota);
Pod D2006 vsetko funguje.
Pokusal som sa aplikaciu skompilovat  pod Delphi 10.2 ale SMNP nedokazem rozchodit.
SNMPGet vrati v premennej Teplota vzdy len prazdny retazec.
Skusal som verzie Synapse z tohoto clanku http://delphi.cz/post/Neoficialni-Synapse-pro-iOS-a-Android-2014.aspx
Existuje aktualnejsia verzia Synapse pripadne ina kniznica na SNMP, ktora funguje pod Delphi 10.2?
Idealne by bolo keby mala aj podporu pre android. V buducnosti by som rad vytvoril mobilnu verziu.
Skusal som pouzit Indy ale tu som nedonutil fungovat ani pod D2006.



Na tom odkaze je https://github.com/TetrisSQC/SynapseTCP, vim, že to lidi používají pod Androidem a pochybuji, že existuje novější verze. Netvrdím, že fungují všechny protokoly, ale ty nejpoužívanější ano.
Embarcadero MVP - Czech republic

Offline hps

  • Nováček
  • *
  • Příspěvků: 2
  • Karma: 0
    • Verze Delphi: D7,2006, 10.2
Re:SNMP (Synapse) v Delphi 10.2
« Odpověď #2 kdy: 24-04-2018, 08:27:51 »
Dakujem za odpoved.

Presne tuto verziu som skusal a SNMP pod 10.2 nefunguje.  Skusal som to len pod windows vo VCL aplikacii. Kedze to nefungovalo tam prislo mi zbytocne skusat to pod androidom.
« Poslední změna: 24-04-2018, 08:31:06 od hps »

Offline pf1957

  • Padawan
  • ******
  • Příspěvků: 2501
  • Karma: 131
    • Verze Delphi: D2007, XE3, DX10
Re:SNMP (Synapse) v Delphi 10.2
« Odpověď #3 kdy: 24-04-2018, 09:01:25 »
Mam jednoduchu VCL aplikaciu napisanu v D2006.
IMHO to nemuze byt nic jineho, nez problem s unicodifikaci - v starsich Delphi byl string = AnsiString a umoznoval se stringem zachazet mj. jako s byte-bufferem apod. Od Delphi 2009 string = UnicodeString.

Kazdemu, komu neni jasne, co unicodifikace predstavovala, bych doporucoval nastudovat
https://www.embarcadero.com/images/dm/technical-papers/delphi-unicode-migration.pdf, aby zjistil, ze s nekterymi technikami, ktere dosud pouzival, se bude muset rozloucit...