示例#1
0
        private string AkumuliFormat(AkumuliEntry entry)
        {
            var s = "";

            s = to_resp_string(entry.Metric) + " ";
            s = s + to_series_string(entry.Tags) + Environment.NewLine;
            s = s + to_resp_timestamp(entry.Timestamp) + Environment.NewLine;
            s = s + to_resp_string(entry.Value) + Environment.NewLine;
            return(s);
        }
示例#2
0
 public bool WriteData(AkumuliEntry entry)
 {
     if (IsConnectedTCP())
     {
         var    stream = client.GetStream();
         Byte[] data   = System.Text.Encoding.ASCII.GetBytes(AkumuliFormat(entry));
         stream.Write(data, 0, data.Length);
         Console.WriteLine("Sent: {0}", AkumuliFormat(entry));
         data = new Byte[256];
         String responseData = String.Empty;
         Int32  bytes        = stream.Read(data, 0, data.Length);
         responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);
         Console.WriteLine("Received: {0}", responseData);
         stream.Close();
     }
     return(true);
 }