chruetli
chruetli
Thank you for the answer Adam, I can understand your reservation. I will further investigate the problem with my device and keep the thread updated. Maybe there is a low...
I went by the idea above and changed the code acordingly to: ``` - ioConnection->_socket = std::make_unique(si->getRemoteEndPoint().getHost(), EIP_DEFAULT_IMPLICIT_PORT); + auto socket = findOrCreateSocket(sockets::EndPoint(si->getRemoteEndPoint().getHost(), EIP_DEFAULT_IMPLICIT_PORT)); + ioConnection->_socket = std::make_unique(*socket.get()); ``` As...
@LiamMZ The changes I posted on 20/24 Aug work good for me. I use them since. But I would be happy to have another set of eyes looking on the...
Is there any idea to make clusters (compound:true) work?
@nicktramp Nick, this sounds good an promising! I will give it a try as soon as I have some time!
@ashwinmudigonda2 Did you find a solution here?
I did a deep dive into the library code and I think I found the reason why multiple instances doesn't work. I think the reason is a missunderstanding/missinterpretation of UDP...
@sriharshav No, at the moment I cannot provide you with a quick fix.
I the meantime I also came to a "quick" fix. I tried to extract all changes from my working code intot the following repo https://github.com/nimbuscontrols/EIPScanner/compare/master...chruetli:EIPScanner:mruetti-multiple-connections-fix. There maybe some flaws (and...
@sriharshav One point I have problems with is the reconnect mechanism when a connection was lost. E.g. disconnecting the Ethernet cable. Does your implementation handle this case out-of-the-box?