我不知道从哪里开始,所以让我们从说出我想要的开始。
我手机上的一个应用程序,它将控制/发送命令到我的电脑
我不是在问如何编码,我想简单了解一下我需要什么来完成它。我曾想过使用ASP.NET核心Web应用程序,但我不确定这是否是我需要的,我需要一个在PC上运行的服务器,这样手机就可以连接到PC客户端并从移动客户端向PC客户端发送命令。
此外,它需要是C#,因为它是我唯一精通的语言。
我应该在电脑和手机上使用哪个库?
您可以使用ASP.NET Core创建托管在PC上的web服务。手机上的应用程序可以通过向web服务发送HTTP请求来发送命令。
例如,web服务可以对以下请求做出反应:
POST http://localhost:8080/do-stuff
但是web服务方法并不是性能最好的方法。如果您将性能放在首位,那么您应该使用套接字。您可以像本例中那样使用.NET类,也可以使用库。
如果你想用C#开发所有东西,我建议你使用Xamarin来开发移动应用程序。