Skocz do zawartości
Dyziek P

Komunikacja Aplikacja <-> serwer https czy sockety

    Rekomendowane odpowiedzi

    Witam od kilku dni tworze projekt(na studia) biblioteki ma on polegać na tym że na telefonie klikamy sobie na książke, wypożyczamy ją i po jakimś czasie mamy ją oddać, jak sie spóźnimy to są naliczane kary.

    Aplikacja ma się komunikować z serwerem napisanym w javie.

    Myślałem nad komunikacją z aplikacją na 2 sposoby

    1. sockety, dzięki temu moge wysyłać dowolnie wiadomość pomiędzy serverem i aplikacją w obie strony, minus jest taki że musi być cały czas podłączony

    2. https, aplikacja robi request get/post na adres typu ip.pl/library/book.... i wtedy w javie server http by tworzył strone pod tym adresem z odpowiednim jsonem, minus jest taki że serwer nie za bardzo miałby jak wysyłać informacje do aplikacji, typu kiedy trzeba oddać ksiązki(powiadomienia) teoretycznie aplikacja mogła by co np 1minut sprawdzać stronę z statusem ale nie wiem czy jest to dobre wyjście

    Edytowane przez Dyziek P

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Witam od kilku dni tworze projekt(na studia) biblioteki ma on polegać na tym że na telefonie klikamy sobie na książke, wypożyczamy ją i po jakimś czasie mamy ją oddać, jak sie spóźnimy to są naliczane kary.
    Aplikacja ma się komunikować z serwerem napisanym w javie.
    Myślałem nad komunikacją z aplikacją na 2 sposoby
    1. sockety, dzięki temu moge wysyłać dowolnie wiadomość pomiędzy serverem i aplikacją w obie strony, minus jest taki że musi być cały czas podłączony
    2. https, aplikacja robi request get/post na adres typu ip.pl/library/book.... i wtedy w javie server http by tworzył strone pod tym adresem z odpowiednim jsonem, minus jest taki że serwer nie za bardzo miałby jak wysyłać informacje do aplikacji, typu kiedy trzeba oddać ksiązki(powiadomienia) teoretycznie aplikacja mogła by co np 1minut sprawdzać stronę z statusem ale nie wiem czy jest to dobre wyjście
    Myślę, że drugie rozwiązanie jest lepsze. Komunikacja nawiązywana przez serwer nie jest potrzebna, możesz to rozwiązać w ten sposób, że w momencie wypożyczenia książki (request od apki) dostajesz z API zwrotkę z potwierdzeniem i datą zwrotu. W apce ustawiasz przypomnienie. API będzie widziało czy książka jest oddana i jeśli termin minie będzie obliczać opłatę. Jeśli w apce będziesz chciał znać opłatę to robisz request do API.

    Wysłane z mojego HUAWEI NXT-L29 przy użyciu Tapatalka

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x