ben chenapa Ответов: 1

C# windows form для подключения к приложению android


Здравствуйте, у меня есть приложение windows form, которое закончено в том смысле, что оно делает все, что я хочу.

но есть кое-что, что я хотел бы попробовать, это сделать мобильную версию приложения, которое подключается к тому же домашнему соединению, что и приложение windows form.
и из приложения для android я хочу иметь возможность, например. нажмите кнопку в приложении с надписью войти. затем в форме windows он запускает событие click, которое у меня есть для главной кнопки входа в форму.

таким образом, приложение для android просто имеет кнопки, которые запускают события, которые уже находятся в приложении windows.

любая помощь или небольшой пример кода как для приложения windows, так и для приложения android были бы отличным подспорьем.

Что я уже пробовал:

не много раз я пытался использовать TCP, но все, что я пробовал, не сработало.

1 Ответов

Рейтинг:
0

Afzaal Ahmad Zeeshan

Вы путаете (или смешиваете) две разные вещи: серверно-клиентскую архитектуру и протокол удаленного рабочего стола.

Прежде всего, вы запросили модель сервер-клиент и попросили получить пример для клиента, встроенного в Android, который взаимодействует с сервером, который является приложениями Windows Forms. Что во многом и так, невозможно Это также много раз обсуждалось на этом форуме, и я хотел бы дать вам несколько моих предыдущих ответов, которые хорошо отвечают на этот вопрос.

Короткий ответ: вам нужно разработать механизм связи; в этом случае лучше всего использовать собственную TCP-связь (и Я не верю вашему заявлению от, "пробовал использовать TCP, но все, что я пробовал, не сработало", но вы можете использовать Web API или WCF для создания устойчивой структуры коммуникации.

Как подключить приложение Android к серверу[^]
Как Отправить Данные Android В Базу Данных .Net?[^]
Как вызвать веб-API из приложения android ?[^]

Вторая часть вашего вопроса еще сложнее, так как вы пытаетесь не просто подключиться, но и запустить функции и взаимодействовать с приложением. Это совсем не просто. Я хотел бы дать вам идею, используйте любую модель клиент-серверного протокола удаленного рабочего стола с открытым исходным кодом, которую вы можете использовать здесь, например, начните с: Увидеть[^], затем постройте сверху и используйте его для этого. В противном случае у вас не так много вариантов.


ben chenapa

так в теории. я мог бы иметь базу данных и иметь там несколько настроек, например.

LoginButton = 0

затем в приложении используйте его, чтобы обновить 0 до 1.

Затем в приложении winform попросите его продолжать смотреть, изменился ли он на 1, а затем запустить событие click. не эффективно, но может сработать?

Afzaal Ahmad Zeeshan

Да, это возможно, и да, не очень эффективно. Вы можете написать службы (не Службы Windows), которые управляют источниками данных, и оставить WinForms управлять только графическим интерфейсом.