我使用node-xmpp连接到谷歌gcm ccs服务器.我跟着来自gcm谷歌群组进行连接.现在,每当我收到来自我的redis订阅者的消息(我订阅了redis频道redis节点包)时,我都需要发送下游消息.我的代码如下
var gearmanode = require('gearmanode');
var redis = require("redis");
var xmpp = require('node-xmpp');
var gearJob;
var redisSubChan = 'test_channel';
var gearmanJobName = 'reverse';
var jobPayload;
var redisClient;
var xmppClient;
var gearClient;
gearClient = gearmanode.client();
var options = {
type: 'client',
jid: 'myid@gcm.googleapis.com',
password: 'myserverkey',
port: 5235,
host: 'gcm.googleapis.com',
legacySSL: true,
preferredSaslMechanism: 'PLAIN'
};
console.log('creating xmpp app');
xmppClient = new xmpp.Client(options);
xmppClient.connection.socket.setTimeout(0)
xmppClient.connection.socket.setKeepAlive(true, 10000)
redisClient = redis.createClient();
redisClient.subscribe(redisSubChan);
redisClient.on("message", function(channel, message) {
console.log('received message'); …Run Code Online (Sandbox Code Playgroud) 我正在尝试为Android实现聊天应用程序(用户可以在那里与位于同一位置的人进行通信).我认为它是一个具有Geo特定导向的facebook Messenger.我遇到了像重复拉,彗星,波什,websockects,套接字编程,xmpp(这需要像openfire这样的支持xmpp的服务器)等术语来执行此操作.但我的资源修复如apache,php(codeignter)和MySql.我需要找到有效的方法来做到这一点.伙计们我需要这个.请帮我.
谢谢你,abbiya