When using the Wrapper interface, EOP is null. In that case, if there is a timeout, the __findData method should return a -1 value.
The problem is that at the end of the method (line 232 in _GXSynchronousMediaBase) the if nSize == 0 is always true so foundPosition value is overwritten and results in an infinite loop.
I don't know how to solve it.
Hi,
Hi,
I'll test this. Are you receiving only part of the message or isn't the meter sending reply at all?
BR,
Mikko
I've tried with a dummy
I've tried with a dummy server (just listening to the port) and the client sends an AARQ and will be stuck waiting forever.
Hello Mikko,
Hello Mikko,
Did you get the time to test it?
Thanks
Hi,
Hi,
This is fixed, but testing takes a long time because this affects communication. The new version is released today.
BR,
Mikko
Thanks a lot!
Thanks a lot!
Hi,
Hi,
This is fixed for version gurux-net 1.0.19. Get the latest version from GitHub and update requirements.
BR,
Mikko
Already downloaded it.
Already downloaded it. Working great. Thanks for your effort