Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note
titleProtocol Negotiation

In order to use the existing Geode client/server infrastructure, we will be leveraging the current Geode "cache server" component.  In the current server implementation, the server expects an initial "handshake" byte, which tells the server the client protocol and how it should be handled. A client, using the new protocol, can connect with the Geode server by sending a protocol byte. Initially, this protocol will begin with the byte 110 for the Protobuf protocol.The Protobuf protocol will then expect a second "version" byte, that will tell it the major version of the protobuf implementation being used. This will allow the sever to ensure it can correctly parse incoming messages well enough to at least perform handshaking with the client. The major version corresponding to the structure and definitions presented in this document is 1.


Protocol Field Definitions

...