Prosta aplikacja C#, połączona z prostą aplikacją Android.

0

Hej, na co dzień bawię się w świecie backendu C# , mam ochotę teraz liznąć ciutkę Androida. Mam pomysł na mini aplikację do wyłączania komputera za pośrednictwem telefonu - chciałbym zrobić z telefonu pilot. Raczej aplikacją na desktopie będzie czymś napisanym w C#(nie chce tutaj switchować na Jave na przykład) console app albo z prostym gui, od strony Androida chciałbym napisać coś prostego w Javie. I teraz mam pytanie, w jaki sposób przebiegałaby komunikacja między tymi dwoma aplikacjami? Macie jakieś porady czy materiały jak to zespoić? Trzeba by do tego zrobić jakiś serwis? Synchronizacje? Coś takiego?
Za każdą poradę i link serdecznie dziękuje!

0

To zależy, jak bardzo chcesz to skomplikować. Ja jako projekt z Androida na uczelnię zrobiłem właśnie apkę do sterowania komputerem. Miała kilka sekcji (media, funkcje administracyjne), a w każdej z nich kilka przycisków do różnych funkcji (zmiana głośności, blokowanie/wyłączanie komputera, itd.). Kliknięcie przycisku powodowało połączenie się przez socket do komputera i wysłaniu tekstowo komendy. Na komputerze był serwer słuchający na odpowiednim porcie i wywołujący funkcje systemowe w zależności od odebranej komendy.

Taki pomysł można rozbudować, dodając na przykład jakąś formę uwierzytelniania i autoryzacji (w moim przypadku tego nie ma i każdy w sieci lokalnej może wysyłać komendy do mojego komputera). Sama komunikacja może się również odbywać w inny sposób, na przykład stawiając serwer HTTP z udostępnionym API, na które telefon będzie wysyłał requesty.

Sposób wykonania zależy też od tego, czy chcesz sterować komputerem tylko będąc w swojej sieci lokalnej, czy może z dowolnego miejsca. W tym drugim przypadku trzeba się zastanowić, jak zrobić bezpieczną komunikację przez internet.

1 użytkowników online, w tym zalogowanych: 0, gości: 1