Tôi đang chọn máy chủ XMPP và hiện đang thử NodeXMPP. Tôi đã cài đặt xong NodeXMPP (lõi, máy chủ, ứng dụng khách, thành phần, phụ thuộc ...).Node-XMPP có vô dụng không? Chọn máy chủ XMPP
Điều nổi bật là tôi phải thực hiện tất cả các công cụ sao lưu: làm cho khách hàng nói chuyện với nhau ... Các máy chủ XMPP khác (tigase ejabberd ...) làm công cụ này từ đầu.
dụ nhỏ của tôi: tôi tạo một máy chủ và lưu trữ của khách hàng trong một mảng, sau đó tìm kiếm một khách hàng khi một khác cố gắng nói:
var xmpp = require('../index')
var c2s = new xmpp.C2SServer({
port: 5222,
domain: 'localhost'
})
var clients = new Array();
c2s.on('connect', function(client) {
client.on('authenticate', function(opts, cb) {
console.log('AUTH' + opts.jid + ' -> ' +opts.password)
clients.push(client);
})
client.on('stanza', function(stanza) {
if (stanza.is('message') && (stanza.attrs.type !== 'error')) {
var interlocuteur = getClient(stanza.attrs.to)
if (interlocuteur)
interlocuteur.send(stanza)
}
})
client.on('disconnect', function() {
console.log('DISCONNECT')
})
client.on('online', function() {
console.log('ONLINE')
client.send(new xmpp.Message({ type: 'chat' }).c('body').t('Hello there, little client.'))
})
})
Và câu hỏi của tôi: Tôi thực sự cần phải mã hóa các các hoạt động cơ bản của bản thân mình? Nếu vậy, điểm của Node-XMPP là gì? Có lẽ nó là sử dụng NodeJS trên một máy chủ XMPP khác như prosody?
Cam kết cuối cùng của Vysper là từ năm 2013. Tôi sẽ không khuyên bạn nên xây dựng dựa trên nó. – Flow