2012-05-24 25 views
5

Tôi đã định cấu hình OpenFire để sử dụng làm máy chủ cho khách hàng của mình.Hỗ trợ đăng nhập nhiều lần cùng lúc với máy chủ OpenFire

Nhưng trong trường hợp sau đây, Openfire không đưa ra câu trả lời thích hợp:

khách hàng Thông tin đăng nhập từ hai chat client kết nối với máy chủ của tôi và trò chuyện với một khách hàng B. Vấn đề là, hoạt động gần nhất Khách hàng A chỉ có thể nhận được tin nhắn từ Khách hàng B thay vì nhận được tin nhắn trong cả ứng dụng trò chuyện.

Bất kỳ ai đã định cấu hình OpenFire đều có thể đề xuất cho tôi các cài đặt cần phải được thay đổi.

Cảm ơn.

+1

Câu hỏi hay Tôi cũng phải đối mặt với vấn đề này nhưng theo yêu cầu của tôi, tôi không cần nó ......... –

+1

@CapDroid: Như được đề xuất trong tài liệu, chúng tôi có thể cung cấp tên raster khác nhau để xác định mỗi khách hàng trò chuyện, Nhưng vấn đề là ** Khách hàng B ** có hai mục trong danh sách trò chuyện trực tuyến với tên raster trò chuyện khác nhau. –

+1

có thể cần phải làm một số cấu hình trên OpenFire nhưng tôi không biết về nó bcz Tôi không bao giờ kiểm tra máy chủ openfire tôi chỉ sử dụng ở phía khách hàng .. –

Trả lời

11

Đây là thiết kế của XMPP, như có thể thấy trong RFC3921, mục 11.1 "Stanzas hướng nội".

Để gửi tin nhắn gửi đến một JID trần trong Openfire cho tất cả JIDs đầy đủ liên quan (nguồn + trần JID), bạn cần phải thiết lập hệ thống sở hữu route.all-resources với giá trị true trong Openfire (Admin Console> Server Manager> System Properties) . Bạn sẽ phải tạo thuộc tính hệ thống này. Ngoài ra, bạn sẽ phải đặt cùng mức độ ưu tiên trong cả hai máy khách.

Xem thêm theseigniterealtime forumsposts.

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