2012-09-17 13 views
8

Pracuję nad Androidem, który jest oparty na turach i wybrałem Nodejs po stronie serwera. Od około dwóch tygodni odkrywam, jak komunikować się ze strony klienta Androida z serwerem Nodejs. Czy istnieje sposób komunikacji między nimi?Łączenie java i nodejs dla Androida app

Uprzejmie pomóżcie mi, jeśli ktoś ma jakiekolwiek doświadczenie z takim projektem.

+0

ja naprawdę nie wiem nic o nodejs, ale załóżmy, że nie obchodzi cię konkretnie o Androidzie, ale naprawdę współpracujesz z serwerem nodejs używając jakiejkolwiek infrastruktury opartej na gniazdach ... (Tj., nic nie czyni tego Andr specyficzne dla oid, a nie java ..) –

Odpowiedz

1

Istnieje wiele opcji na coś takiego, w zależności od tego, co gra wymaga do komunikacji między klientem a serwerem. Na przykład wyszukując "klientów TCP na Androida" tutaj pojawiają się odpowiedzi takie jak: this. Jeśli szybkie aktualizacje są ważne między serwerem a klientem, to UDP jest jedną z opcji, jeśli twoja gra poradzi sobie z utratą niektórych pakietów w środku.

Oprócz TCP/UDP masz również takie rzeczy jak WebSockets dla Androida.

0

Łączenie Androida & nodejs to żaden problem. Najpierw musisz zdefiniować oprogramowanie pośrednie. Możesz używać REST-Webservices lub dowolnej innej technologii do komunikacji między serwerem węzła a klientem Android. Istnieje wiele standardowych interfejsów API i protokołów. Używałbym Websocket do komunikacji. Można znaleźć API Android/node.js z obsługą websocket tutaj: