2011-06-30 41 views
6

Tôi đã làm việc với các công cụ liên quan đến XMPP ngay bây giờ và đây là những gì tôi đã đồng hóa cho đến nay. XMPP và HTTP là hai giao thức khác nhau nhưng khi bạn đang cố gắng triển khai trình khách XMPP dựa trên trình duyệt, lưu lượng XMPP sẽ có khả năng thu thập dữ liệu trên HTTP được gọi là XMPP-over-BOSH.Chính xác là lợi ích của việc sử dụng Punjab

Tôi đã gặp Punjab, có vẻ như là một trình quản lý kết nối XMPP/BOSH khá phổ biến và hoạt động với các máy chủ XMPP phổ biến như ejabberd và OpenFire. Những máy chủ XMPP phổ biến như ejabberd và Openfire dường như đã hỗ trợ sẵn có cho XMPP-over-BOSH do đó, chức năng bổ sung nào mà Punjab cung cấp.

Nhiều trang web lớn đang sử dụng Punjab trong triển khai XMPP của họ nhưng tôi không thể hiểu tại sao họ sẽ sử dụng nó khi bạn có thể trực tiếp có trình khách XMPP trong ứng dụng kết nối với ejabberd hoặc OpenFire.

Cảm ơn.

Trả lời

1

Nhiều máy chủ có hỗ trợ BOSH trực tiếp không hỗ trợ sớm. Đôi khi cũng thuận tiện khi di chuyển proxy BOSH gần cơ sở hạ tầng web của bạn, đặc biệt trước khi CORS được hiểu rõ.

+0

Xin chào Joe, bạn có thể giải thích chi tiết cách trình quản lý kết nối BOSH gần với cơ sở hạ tầng web có thể hữu ích hay không. Nếu bạn biết một ví dụ tốt, nó sẽ thực sự hữu ích. Cảm ơn. –

+0

Bắt đầu bằng cách đọc thông số CORS (http://www.w3.org/TR/cors/) và tìm hiểu lý do tại sao tập lệnh gốc có thể nguy hiểm mà không có ủy quyền rõ ràng. –

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