2010-03-06 33 views
13

Vì vậy, im một chút nhầm lẫn về những gì excatly BOSH là. Có cách nào để tương tác với máy chủ XMPP bằng http không? Ví dụ: openfire sử dụng BOSH tại http://domain.com:7070/http-bind/Làm thế nào để sử dụng XMPP trên BOSH

Tôi làm cách nào để sử dụng URL này? Những gì cần phải được thực hiện?

+0

http://stackoverflow.com/questions/7074021/open-source-xmpp-library-with-bosh-support –

+0

Tôi mới sử dụng XMPP, bất kỳ ai cũng có thể cho tôi ví dụ (liên kết) mà tôi theo dõi và hiểu XMPP thực tế. Cảm ơn – Zeb

Trả lời

13

Trong điều kiện đơn giản, BOSH mô phỏng một kết nối liên tục giữa máy khách và máy chủ XMPP bằng cách sử dụng các cuộc gọi HTTP.

Máy khách gửi yêu cầu HTTP đến máy chủ, nếu máy chủ không có bất kỳ thứ gì để gửi cho máy khách, máy chủ giữ kết nối trong một khoảng thời gian đã định cấu hình (nói 30 giây). Sau 30 giây, máy chủ trả về yêu cầu HTTP do trình khách khởi tạo. Ngay lập tức máy khách thực hiện một yêu cầu HTTP khác và điều này tiếp tục.

Sử dụng phương pháp này, khách hàng mô phỏng một phiên liên tục.

9

BOSH được xác định bởi XEP-206.

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