嘿,伙计们在阅读并花了很多时间在实现XMPP的服务器应用程序上之后,如果我真的在互联网上运行服务器(不在我的网站上),我仍然不知道服务器应用程序在哪里。电脑)。
我已经查看并设法让这个示例在我的计算机上运行: https://github.com/googlesamples/friendlyping/tree/8b34acdcd63336e73ba77f0296c69ca43c63f6ca
但现在我想知道如何实际实现服务器实际环境?因为示例中的那个只是通过Gradle在Android工作室运行服务器。
我希望我的问题很明确。
答案 0 :(得分:0)
以下是对Implementing an XMPP Connection Server文档的解读:
CCS XMPP端点在gcm-xmpp.googleapis.com:5235上运行。什么时候 与非生产用户一起测试功能,你应该改为 连接到gcm-preprod.googleapis.com:5236(注意不同 主机名和端口)。
对preprod进行定期测试(最新CCS的较小环境) build run)有利于将真实用户与测试代码隔离开来。 连接的测试设备和测试代码 gcm-preprod.googleapis.com:5236应使用不同的GCM发件人ID 避免向生产用户发送测试消息的任何风险 通过测试从生产流量发送上游消息 连接。
连接有两个重要要求:
您必须启动传输层安全性(TLS)连接。注意 CCS目前不支持STARTTLS扩展。 CCS 需要使用SASL PLAIN身份验证机制 @ gcm.googleapis.com(GCM发件人ID)和服务器 key作为密码,其中发件人ID和服务器密钥是值 您在配置客户端应用程序时收集了见客户 有关获取这些信息的平台文档 证书。如果在任何时候连接失败,你应该 立即重新连接。断开连接后无需退回 认证后发生的事情。