private void button4_Click(object sender, EventArgs e) { label1.Text = "请稍后。。。。。。"; label1.Refresh(); try { string datastring = "{\"frame_type\":\"real_time_data\",\"equipment_type\":\"lift\",\"time_stamp\":\"2019-08-0822:27:00\",\"frame_token\":\"z7d8jfgn39ki987779jh2\",\"short_link\":\"true\",\"data\":{\"sn\":\"12345678\",\"is_warning\":\"Y\",\"warning_type\":[\"04\",\"12\"],\"timestamp\":1565338446000,\"weight\":231,\"height\":231,\"floor\":2,\"peoples\":5,\"speed\":231,\"wind_grade\":2,\"wind_speed\":231,\"dip_x\":000,\"dip_y\":000,\"floor_height\":80,\"door_status\":\"1&0&0\",\"driver_id_code\":\"411402188754652254\"}}"; Send_frame temp = JsonConvert.DeserializeObject <Send_frame>(datastring); Lift_send_frame tower_Send_Frame = JsonConvert.DeserializeObject <Lift_send_frame>(temp.data.ToString()); //第一帧 tower_Send_Frame.speed = 0; tower_Send_Frame.is_warning = "N"; tower_Send_Frame.warning_type = new string[] { }; 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("完成"); label1.Text = ""; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static void Data_operation(object datatemp) { Lift_send_frame lift_Send_Frame = JsonConvert.DeserializeObject <Lift_send_frame>(datatemp.ToString()); if (lift_Send_Frame != null) { Zhgd_iot_lift_current data = new Zhgd_iot_lift_current(); data.sn = lift_Send_Frame.sn; data.is_warning = lift_Send_Frame.is_warning; data.warning_type = lift_Send_Frame.warning_type; data.@timestamp = lift_Send_Frame.@timestamp; data.weight = lift_Send_Frame.weight; data.height = lift_Send_Frame.height; data.floor = lift_Send_Frame.floor; data.peoples = lift_Send_Frame.peoples; data.speed = lift_Send_Frame.speed; data.wind_grade = lift_Send_Frame.wind_grade; data.wind_speed = lift_Send_Frame.wind_speed; data.dip_x = lift_Send_Frame.dip_x; data.dip_y = lift_Send_Frame.dip_y; data.floor_height = lift_Send_Frame.floor_height; data.door_status = lift_Send_Frame.door_status; data.driver_id_code = lift_Send_Frame.driver_id_code; //进行数据put DPC.Lift_operation.Send_Lift_Current(data); } }