Я не знаю, с чего начать, поэтому давайте начнем с того, что я хочу.
Приложение на моем телефоне, которое будет управлять/отправлять команды на мой компьютер
Я не спрашиваю, как это кодировать, я хочу получить краткое представление о том, что мне нужно для этого. Я думал об использовании веб-приложения ASP .NET Core, но я не уверен, что это то, что мне нужно, мне нужен сервер, который будет работать на ПК, чтобы телефон подключался к ПК-клиенту и отправлял ему команды с Мобильный клиент.
Кроме того, это должен быть C#, так как это единственный язык, которым я свободно владею.
Какую библиотеку мне следует использовать на ПК и мобильном телефоне?
Вы можете использовать ASP.NET Core для создания веб-службы, размещенной на вашем ПК. Приложение на вашем телефоне может отправлять команды, отправляя HTTP-запросы веб-службе.
Например, веб-сервис может отреагировать на такой запрос:
POST http://localhost:8080/do-stuff
Но метод веб-сервиса не самый производительный. Если вы ставите приоритет на производительность, вам лучше работать с сокетами. Вы можете использовать классы .NET, как в этом примере, или использовать библиотеку.
Если вы хотите разрабатывать все на C#, я бы рекомендовал использовать Xamarin для разработки мобильного приложения.
Поскольку .NET Core 3.0 содержит WinForms, это должно быть возможно.
Спасибо, быстрый вопрос, может ли ASP.NET Core работать с WinForms? Таким образом, я могу создать интерфейс для ПК-клиента, чтобы пользователь мог изменять настройки и конфигурации.