THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
- 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:
Code Block language bash title start serverStart Server start 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 in directory ---> add directory here.. Directory
$GEODE_HOME/tools/ClientProtocol/geode-protobuf-definitions-{versionNumber}.zip
Unzip protobuf protocol message definitions. Using the relevant target language Using the Protobuf library, generate the language bindings from the message definitions downloaded in the previous step..
- Create your application that connects In the target language, connect a TCP socket to the server running on the local host and
localhost
, on port40404
. - Write byte
110
to the socket.Write the - 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.
- Write the 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.
...
Code Block | ||||
---|---|---|---|---|
| ||||
get --region=SampleData --key=foo |