2012-09-17 10 views
8

Tôi đang làm việc trên trò chơi Android được bật, và tôi đã chọn Nodej cho phía máy chủ. Tôi đã khám phá trong khoảng hai tuần làm thế nào để giao tiếp từ phía máy khách Android đến máy chủ Nodejs. Có cách nào để giao tiếp giữa hai người không.Kết hợp java và nodejs cho ứng dụng android

Vui lòng giúp tôi nếu có ai có kinh nghiệm với dự án như vậy.

+0

tôi không thực sự biết gì về nodejs, nhưng tôi giả sử rằng bạn không thực sự quan tâm cụ thể đến Android, nhưng thực sự giao tiếp với máy chủ nodejs của bạn bằng cách sử dụng bất kỳ loại cơ sở hạ tầng dựa trên socket nào. (Tức là, không có gì làm cho điều này Andr oid cụ thể hơn là java cụ thể ..) –

Trả lời

1

Có rất nhiều tùy chọn cho một cái gì đó như thế này tùy thuộc vào những gì trò chơi của bạn yêu cầu để giao tiếp giữa máy khách và máy chủ. Ví dụ: tìm kiếm "TCP clients for android" ở đây hiển thị các câu trả lời như this. Nếu cập nhật nhanh là quan trọng giữa máy chủ và máy khách thì UDP là một tùy chọn, nếu trò chơi của bạn có thể đối phó với sự mất mát của một số gói ở giữa.

Bên cạnh TCP/UDP, bạn cũng có những thứ như WebSockets dành cho Android.

0

Kết hợp Android & nodejs không thành vấn đề. Trước tiên, bạn phải xác định một middelware. Bạn có thể sử dụng REST-Webservices hoặc bất kỳ công nghệ nào khác để liên lạc giữa máy chủ nút và máy khách Android. Có nhiều API và giao thức chuẩn. Tôi sẽ sử dụng Websocket để liên lạc. Bạn có thể tìm các API với WebSocket hỗ trợ ở đây Android/Node.js: