- Acquire Protobuf libraries for the target language of choice.
Download the latest release of Geode and start a Geode server with the following gfsh commands:
Start Serverstart server --name=server --server-port=40404 --bind-address=localhost create region --name=SampleData --type=REPLICATE
- Locate Protobuf message definition artifact from the downloaded Geode release. Directory
$GEODE_HOME/tools/ClientProtocol/geode-protobuf-definitions-{versionNumber}.zip
Unzip protobuf protocol message definitions. Using the relevant target language Protobuf library, generate the language bindings from the message definitions.
- Create your application that connects a TCP socket to the server running on the
localhost
, on port40404
. - Write byte
110
to the socket. - Build a handshake request message and write it in a delimited fashion to the socket.
- Read the handshake response message in a delimited fashion from the socket and check the response for success.
- Build a put request message to put the value
bar
for the keyfoo
and write it in a delimited fashion to the socket. - Read the put response message in a delimited fashion from the socket.
Verify Put
get --region=SampleData --key=foo