2014-05-08 14 views
6

Tôi muốn phát triển tin nhắn tức thời cho ứng dụng dành cho thiết bị di động, như whatsapp, với nodejs làm chương trình phụ trợ của tôi. Tôi đã trải qua các giao thức XMPP và đọc tài liệu xmpp.org.nút js cho giao thức XMPP?

tôi gọi này link và tôi có thể xây dựng một số cơ sở chức năng XMPP như tạo và người sử dụng nhắn tin. Nhưng tôi vẫn không thể triển khai chức năng đầy đủ của XMPP trong nodejs.

Vì vậy: có bất kỳ nút js libaries nào có sẵn để xây dựng chức năng hoàn chỉnh của giao thức xmpp, chẳng hạn như asmack? Ngoài ra, làm cách nào để gửi các cuộc gọi tới máy chủ XMPP qua XML?

+0

Tại sao bạn cần nodejs nếu bạn đã có máy chủ XMPP? Công việc nút js ở đây là gì? XMPP chỉ là giao thức trao đổi thông điệp XML, bạn có muốn triển khai máy chủ XMPP trong nút hoặc máy khách không? hoặc một lớp giữa? Đây là thư viện XMPP của nodejs để giao tiếp với máy chủ XMPP hoặc tạo một máy chủ trong nútjs https://github.com/node-xmpp/node-xmpp – Ahmad

+0

có, ứng dụng nodejs sẽ hoạt động như một lớp trung gian, ứng dụng đó sẽ nhận được yêu cầu từ điện thoại di động thông qua các cuộc gọi API. Các hoạt động XMPP sẽ được thực hiện trong ứng dụng nodejs đó và sau đó các kết quả sẽ được gửi trở lại điện thoại di động từ các nút node. Bạn có thể đề nghị tôi không, Có thể làm theo cách này không. Hoặc Nếu bất kỳ đề xuất nào khác được chấp nhận .. – Prabhu

Trả lời

1

XMPP là tiêu chuẩn cho nhắn tin. Nhưng nó không phải là rõ ràng như thế nào Node sẽ giúp bạn tốt hơn so với một thư viện được thành lập trên nền tảng khác. Node làm cho nó dễ dàng để làm các ứng dụng web socket mở rộng, mà làm việc tốt hơn rất nhiều bằng cách sử dụng JSON thay vì XML mặc dù. Vì vậy, có lẽ những gì bạn muốn làm là xây dựng một ứng dụng web socket IM trong Node và cũng thực hiện một giao diện XMPP.

Các vấn đề liên quan