private void button11_Click(object sender, EventArgs e) { label1.Text = ""; try { string datastring = "{\"frame_type\":\"real_time_data\",\"equipment_type\":\"dust_noise\",\"time_stamp\":\"2019-08-0822:27:00\",\"frame_token\":\"z7d8jfgn39ki987779jh2\",\"short_link\":\"true\",\"data\":{\"sn\":\"12345678\",\"timestamp\":1565338446000,\"pm2_5\":231,\"pm10\":000,\"tsp\":000,\"noise\":1300,\"temperature\":2000,\"humidity\":4500,\"wind_speed\":030,\"wind_grade\":1,\"wind_direction\":000,\"air_pressure\":000,\"rainfall\":000}}"; Send_frame temp = JsonConvert.DeserializeObject <Send_frame>(datastring); Dust_noise__send_frame tower_Send_Frame = JsonConvert.DeserializeObject <Dust_noise__send_frame>(temp.data.ToString()); //第一帧 tower_Send_Frame.pm2_5 = Class1.NextDouble1(new Random(), 200, 500); tower_Send_Frame.pm10 = Class1.NextDouble1(new Random(), 200, 500); tower_Send_Frame.noise = Class1.NextDouble1(new Random(), 100, 170); tower_Send_Frame.timestamp = Class1.ConvertDateTimeLong(DateTime.Now); temp.data = tower_Send_Frame; temp.time_stamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); client.Connect("39.104.228.149", 6000); string sendstring = JsonConvert.SerializeObject(temp); int t = client.Send(Encoding.UTF8.GetBytes(sendstring)); client.Close(); MessageBox.Show("完成"); } catch (Exception ex) { MessageBox.Show(ex.Message); } label1.Text = ""; }
public static void Data_operation(object datatemp) { Dust_noise__send_frame dust_noise_Send_Frame = JsonConvert.DeserializeObject <Dust_noise__send_frame>(datatemp.ToString()); if (dust_noise_Send_Frame != null) { Zhgd_iot_dust_noise_current data = new Zhgd_iot_dust_noise_current(); data.sn = dust_noise_Send_Frame.sn; data.@timestamp = dust_noise_Send_Frame.@timestamp; data.pm2_5 = dust_noise_Send_Frame.pm2_5; data.pm10 = dust_noise_Send_Frame.pm10; data.tsp = dust_noise_Send_Frame.tsp; data.noise = dust_noise_Send_Frame.noise; data.temperature = dust_noise_Send_Frame.temperature; data.humidity = dust_noise_Send_Frame.humidity; data.wind_speed = dust_noise_Send_Frame.wind_speed; data.wind_grade = dust_noise_Send_Frame.wind_grade; data.wind_direction = dust_noise_Send_Frame.wind_direction; data.air_pressure = dust_noise_Send_Frame.air_pressure; data.rainfall = dust_noise_Send_Frame.rainfall; //进行数据put DPC.Dust_noise_operation.Send_dust_noise_Current(data); } }