OChannelBinary#writeVersion begins with a writeInt for both distributed and not distributed versions
As a driver implementer, how can I distinguish the two? How do I know that, in case of ODistributedVersion, I still have to read two more longs after the first int?
I've not implemented that point, I guess it's matter of configuration: use distributed true/false to set on the client and then connect.
I'm closing this issue. If the problem persists please reopen it rather than create a new one.