C# Socket通信通过XML文件(序列化与反序列化)传输数据

这篇博客介绍了一个C#实现的TCP通信项目,其中客户端通过XML格式发送包含温度、湿度等数据到服务器。服务器接收到数据后进行解析并打印。代码中涉及到了socket的使用以及XML的序列化和反序列化操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天帮基友做了一个大作业,题目是这样的:

 

多数据采集设计与实现(TCP)有一个数据采集点(服务器)需要采集多个数据(温度、湿度、光照和P2.5数值)。该数值格式类似XML形式:<data><collectid>123456</collectid><temperature>19</temperature><humidity>50.1</humidity><Lumen>2501</Lumen><aqi>85</aqi></data>客户端把数据提交给数据中心(客户端)服务器接到后把数据解析后打印出来

想了下,就产生了如下的两段代码(有注释哦):

客户端:

using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using System.Xml.Serialization;

namespace 客户端
{

    public class Data
    {
        public string collectid { get; set; }
        public string temperature { get; set; }
        public string humidity { get; set; }
        public string Lumen { get; set; }
        public string aqi { get; set; }
    }
}
using System;
using System.Collections.Generic;
u
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值