C# 如何将数据从PC发送到手机c

C# 如何将数据从PC发送到手机c,c#,android,ios,C#,Android,Ios,因此,最近我有了一个想法,我可以构建一个应用程序,远程监控计算机的性能,例如:CPU和GPU使用情况、CPU和GPU温度以及RAM使用情况 这个应用程序将允许人们检查电脑的性能,如果它是在渲染,而他们在哪里,或者,如果他们在哪里玩游戏,不喜欢的想法,有数据在角落里像微星加力 我用C构建了一个简单的Windows窗体应用程序,它每秒从性能监视器中提取数据,并在窗体中显示。这是密码 using System; using System.Windows.Forms; using System.Diag

因此,最近我有了一个想法,我可以构建一个应用程序,远程监控计算机的性能,例如:CPU和GPU使用情况、CPU和GPU温度以及RAM使用情况

这个应用程序将允许人们检查电脑的性能,如果它是在渲染,而他们在哪里,或者,如果他们在哪里玩游戏,不喜欢的想法,有数据在角落里像微星加力

我用C构建了一个简单的Windows窗体应用程序,它每秒从性能监视器中提取数据,并在窗体中显示。这是密码

using System;
using System.Windows.Forms;
using System.Diagnostics;

namespace cpu_monitor
{
    public partial class Monitor : Form
    {

        PerformanceCounter perfCPUCounter = new PerformanceCounter("Processor Information","% Processor Time", "_Total");
        PerformanceCounter perfMEMCounter = new PerformanceCounter("Memory", "Available MBytes");
        PerformanceCounter perfSYSTEMCounter = new PerformanceCounter("System", "System Up Time");

        public Monitor()
        {
            InitializeComponent();
        }

        private void Monitor_Load(object sender, EventArgs e)
        {

        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            CPU_label.Text = "CPU: " + " " + (int)perfCPUCounter.NextValue() + " " + "%" ;
            MEMORY_label.Text = "Available Memory: " + " " + (int)perfMEMCounter.NextValue() + " " + "MB";
            SYSTEM_label.Text = "System up time: " + " " + (int)perfSYSTEMCounter.NextValue()/60/60 + " " +"Hours";

        }
    }
}
我现在唯一的问题是如何将这些数据发送到ios或android等平台上的接收应用程序

我的主要问题是it的物流。我是否必须将数据发送到服务器,然后使用应用程序从服务器中提取数据,或者我是否可以使用网站进行此操作。 或者有人有其他想法吗。 我使用c语言编写pc程序,但我不知道该应用程序。 我们非常需要任何帮助。
谢谢,richard。

您好,您创建的桌面应用程序应该在桌面上

您需要做的是,服务器将具有用于向其发送信息和从中接收信息的API

在您的pc上,您可以创建windows服务,该服务将在x秒后发送到web服务器信息以更新cpu/mem数据,在您的手机上,您需要创建应用程序,该应用程序将使用相同的API客户端获取有关您的性能的最新信息

这不是我可以写在这里的东西,但你明白了

提出申请的最佳建议:

服务器端:NodeJS moblie应用程序Android/IOS:react native 客户端 windows:windows服务 对于托管服务器API,您可以使用

要制作react应用程序,请使用:,该工具可让您在windows/linux机器上构建Android和iOS应用程序,而无需使用Expo SDK和应用程序安装Xcode或Android Studio

firebase也可能有用


祝你好运

我不知道该用什么语言。不幸的是,这是一个非常广泛的问题。根据设备是否需要在同一网络中工作,或者是否需要在外部工作,以及其他因素,设备之间有很多通信方式。我不认为这是一个很好的适合,因此,由于这一点。+1因此,我可以使用我构建的桌面应用程序,然后将数据从该应用程序发送到服务器,然后从移动应用程序的服务器请求返回。是的,你可以将web服务引用添加到你的winform应用程序。这个想法的问题是,你需要保留该应用程序当windows服务总是在后台运行时还活着祝你好运,这是一项艰巨的工作,但如果你能一步一步地去做,那就很简单,很有趣了。是的,这只是一个问题。对于服务器,我需要拥有自己的服务器/主机,还是必须租一台