internal static void WriteSetRequest(Socket socket, byte[] key, byte[] value) { using (KVMemoryStream stream = new KVMemoryStream(64)) { stream.Position = 4; stream.WriteInt(KVProtocolType.Set_Req); stream.WriteByte(1); stream.WriteInt(0); stream.WriteBytes(key); stream.WriteBytes(value); EndWrite(stream); socket.Send(stream.ToArray()); } }
internal static void WriteIncrRequest(Socket socket, byte[] key, int incremental, int initValue) { using (KVMemoryStream stream = new KVMemoryStream(64)) { stream.Position = 4; stream.WriteInt(KVProtocolType.Incr_Req); stream.WriteByte(1); stream.WriteInt(0); stream.WriteBytes(key); stream.WriteInt(incremental); stream.WriteInt(initValue); EndWrite(stream); socket.Send(stream.ToArray()); } }