如何在java中实现XMPP服务器,以便从GCM服务器获取上游消息?

如何在java中实现XMPP服务器,以便从GCM服务器获取上游消息?,java,android,server,google-cloud-messaging,xmpp,Java,Android,Server,Google Cloud Messaging,Xmpp,我已经在android上实现了客户端, android设备获取设备令牌,然后使用套接字将其直接发送到应用服务器 但我读到,最好使用XMPP,先将消息发送到GCM服务器,然后再发送到应用服务器 如何在java中实现XMPP服务器?我必须把服务器放在哪里? 我的意思是,GCM必须有可能实现我的应用服务器你想自己实现一个吗?如果没有,请考虑以下列表: 我想使用Firebase,我找到了一个服务器端的代码示例-您能给我一些建议,我应该如何部署此服务器或将其置于主机上,以便Google云消息服务器

我已经在android上实现了客户端, android设备获取设备令牌,然后使用套接字将其直接发送到应用服务器 但我读到,最好使用XMPP,先将消息发送到GCM服务器,然后再发送到应用服务器

如何在java中实现XMPP服务器?我必须把服务器放在哪里?
我的意思是,GCM必须有可能实现我的应用服务器

你想自己实现一个吗?如果没有,请考虑以下列表:


我想使用Firebase,我找到了一个服务器端的代码示例-您能给我一些建议,我应该如何部署此服务器或将其置于主机上,以便Google云消息服务器可以看到它吗?