コード例 #1
0
        public static IPEntity getIPConfig()
        {
            try
            {
                string data = FileManage.ReadFile(path);
                if (data == "")
                {
                    return(null);
                }

                string[] ip = data.Split('\n')[0].Replace("ip=", "").Replace(" ", "").Replace("\r", "").Split('.');
                if (ip.Length != 4)
                {
                    return(null);
                }

                int      port     = int.Parse(data.Split('\n')[1].Replace("port=", "").Replace("\r", "").Replace(" ", ""));
                IPEntity ipEntity = new IPEntity();
                ipEntity.Ip   = ip;
                ipEntity.Port = port;
                return(ipEntity);
            }
            catch (Exception ex)
            {
            }

            return(null);
        }
コード例 #2
0
 public static void setIPConfig(IPEntity ipEntity)
 {
     try
     {
         StringBuilder sb = new StringBuilder();
         sb.Append("ip=");
         sb.Append(ipEntity.Ip[0]);
         sb.Append(".");
         sb.Append(ipEntity.Ip[1]);
         sb.Append(".");
         sb.Append(ipEntity.Ip[2]);
         sb.Append(".");
         sb.Append(ipEntity.Ip[3]);
         sb.Append("\r\n");
         sb.Append("port=");
         sb.Append(ipEntity.Port);
         FileManage.WriterFile(path, sb.ToString(), false);
     }
     catch (Exception ex) {
     }
 }
コード例 #3
0
ファイル: Met.cs プロジェクト: fredericoclark/Clima
        public Task EnviaMedicoes(Medicoes medicoes)
        {
            CloudTable          medidasTable;
            CloudTable          ipTable;
            CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(storageConnectionString);
            var cloudTableClient = cloudStorageAccount.CreateCloudTableClient();

            medidasTable = cloudTableClient.GetTableReference("Medicoes");
            medidasTable.CreateIfNotExistsAsync();
            ipTable = cloudTableClient.GetTableReference("EnderecoIP");
            ipTable.CreateIfNotExistsAsync();

            var medidas = new MedEntity(medicoes.REGIAO)
            {
                MAC_Adress        = medicoes.MAC,
                Temperatura       = medicoes.TEMP,
                Umidade           = medicoes.UMIDADE,
                Status_Chuva      = medicoes.CHUVAS,
                Intensidade_Chuva = medicoes.CHUVAI,
            };

            TableOperation insertOperation = TableOperation.InsertOrReplace(medidas);

            medidasTable.ExecuteAsync(insertOperation);



            var ip = new IPEntity(medicoes.REGIAO, medicoes.MAC)
            {
                IP_Adress = medicoes.IP,
            };


            TableOperation insertOperation2 = TableOperation.InsertOrReplace(ip);

            ipTable.ExecuteAsync(insertOperation2);

            return(Task.FromResult(true));
        }