构建 Android XMPP 即时通讯工具和服务器示例 [关闭]

     2023-02-23     101

关键词:

【中文标题】构建 Android XMPP 即时通讯工具和服务器示例 [关闭]【英文标题】:Build Android XMPP instant messenger and server Example [closed] 【发布时间】:2015-08-29 08:53:24 【问题描述】:

背景

我想了解即时通讯工具,包括安卓应用和服务器。

在我的第一个想法中,我想使用 GCM 进行通信。但是我找到了下面的文章。通过这篇文章,GCM 不适合发送消息,看来我需要建立专门的消息服务器。

Instant Messaging on Android with Google Cloud Messaging

所以我用谷歌搜索了如何构建即时通讯服务器。结果,我发现 XMPP 是一种流行的技术。但我找不到例子。

我终于在下面找到了来源。这个例子似乎包括 android 和服务器端源,但我不确定这个例子使用 XMPP。

https://code.google.com/p/simple-android-instant-messaging-application/

Q1:有没有很好的 XMPP Server 示例源?

Q2:有人对https://code.google.com/p/simple-android-instant-messaging-application/有经验吗?这是一个适合初学者的例子吗?

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

你可以试试下面的结果。

https://cloud.google.com/appengine/docs/java/xmpp/

http://quickblox.com/developers/Android_XMPP_Chat_Sample

http://javapapers.com/android/android-chat-with-google-gcm-xmpp/

【讨论】:

谢谢!我会试试这个。

xmpp即时通讯协议的特性---长处和缺点!

xmpp协议的定义?XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此。基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP能够通过发送扩展的信息来处理用户的需求。以及在XMPP的顶... 查看详情

谷歌云和 xmpp 服务器

...发布时间】:2014-07-0621:40:41【问题描述】:我的团队正在构建一个安卓即时通讯应用程序(如微信或Line),我们听说gcm真的可以让我们轻松搞定但当我阅读有关谷歌云消息服务的信息时,我意识到在进行项目之前必须考虑的组... 查看详情

基于xmpp的即时通信系统的建立

...型结构化数据的协议。在此基础上,XMPP协议已经被用来构建大规模即时通信系统、游戏平台、协作空间及语音和视频会议系统。XMPP由几个小的构造块组成,并在此基础上扩展出了更多的构造块。XMPP中有众多系统:发布-订阅服... 查看详情

详解企业内部即时通讯工具特点

企业内部即时通讯工具是企业用于通讯的即时通讯系统。它主要被企业/组织用作内部沟通的手段,这与更广为人知的公共即时消息服务不同,后者是个人用来与朋友聊天的。 任何人都可以在线注册公共即时消息服务。... 查看详情

openfire即时通讯服务搭建与smack访问

Openfire 是开源的、基于可拓展通讯和表示协议(XMPP)、采用Java编程语言开发的实时协作服务器。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。首先到openfire官网上去下载Openfire的服务器包... 查看详情

android性能优化之即时通讯优化

面试的时候问到了即时通讯系统,我选择的是基于xmpp进行即时通讯的框架,整个系统是基于openfire去实现的,但是怎么说呢,毕竟这个开源项目来说只是提供一个框架,其实是需要我们对他进行优化和改善的&#... 查看详情

为 XMPP 构建服务 - ANDROID

】为XMPP构建服务-ANDROID【英文标题】:BuildaserviceforXMPP-ANDROID【发布时间】:2014-02-1210:39:06【问题描述】:我正在编写一个使用XMPP协议进行通信的消息应用程序。为了交流,我正在使用Smack库。建立连接,接收和发送我已经完成... 查看详情

imfire即时通讯系统构建(架构)

msgServer集群(ms)设计作用:该服务主要提供客户端的接入服务。每个ms维护当前接入用户的用户状态和心跳,每个ms地位是对等的。设计考虑:ms之间不会直接交互,减少交互的复杂度。在用户数量增大的情况,只需要简单增加m... 查看详情

如何搭建一个自己的im即时通讯聊天软件?

...聊天软件的框架如下:1、CIM中的各个组件均采用SpringBoot构建。2、采用Netty+GoogleProtocolBuffer构建底层通信。3、Redis存放各个客户端的路由信息、账号信息、在线状态等。4、Zookeeper用于IM-server服务的注册与发现。搭建IM即时通讯聊... 查看详情

在 Windows 上构建 asmack

...:38【问题描述】:我正在开发一个用于多帐户即时通讯的Android应用程序,我需要使用XMPP库来完成这项工作;我目前正在Windows7操作系统下使用Eclipse进行开发;我已经仔细阅读了一些关于Android上XMPP库的主题,例如:Asmackalternative... 查看详情

xmpp基本内容简介

即时通讯技术简介  即时通讯技术(IM)支持用户在线实时交谈。如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容.有许多的IM系统,如AOLIM、YahooIM、MSN... 查看详情

android的开源电话/通讯/im聊天项目全集

一、Android的XMPP客户端BeemBeem是一个运行于Android手机平台的XMPP(jabber)的客户端软件,兼容标准的XMPP服务器和服务,例如Ejabberd,Openfire,Facebook,和Gmail).支持SASL,代理(Socks4,Socks5,HTTP),DNSSRV,andchattingwithaspecificresource.  项目主 查看详情

imfire即时通讯系统构建(前言)

缘起termtalk  一切起源于我对蘑菇街termtalk开源IM系统源代码的好奇,termtalk简称tt。无论如何,都应该先向tt致敬,开源实属不易。看了一些分析tt架构的文章,感觉还不错,说是能支持高并发高可用的。听说有一些公司也借用... 查看详情

android中实现自定义xmpp消息包收发

       在Android平台实现XMPP即时通讯主要是使用asmack这个包,asmack是XMPP协议的实现。但是asmack只能帮助我们实现一些基本消息包的收发,如果需要实现特定的自定义消息包收发需要我们自己处理。一、asm... 查看详情

我应该为即时通讯程序使用低级还是高级协议? [关闭]

...间】:2016-04-2619:50:28【问题描述】:我目前正在计划一个Android-instant-messenger/realtime-chat,但我不太确定是否应该使用低级(例如TCP)或高级协议(例如XMPP)。 查看详情

activemq即时通讯服务浅析

...bsp;概述与介绍ActiveMQ是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ是一个完全支持JMS1.1和J2EE1.4规范的JMSProvider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS1.1和1.4使用J2EE企业集成... 查看详情

im即时通讯开发:移动端需要面对的问题

统一介绍下一个IMAPP的方方面面,包括技术选型(包括通讯方式,网络连接方式,协议选择)和常见问题。P2P还是服务器中转?IM通讯方式无非两种选择:设备直连(P2P)和通过服务器中转。1P2P方式P2P多见于局域网内聊天工具,典... 查看详情

构建一个 xmpp 服务器

...发布时间】:2016-03-2118:08:41【问题描述】:我想编写基于android聊天的应用程序。因此,我想扩展现有的xmpp服务器,而不是使用gcm。所以我尝试了xmppnodejsserver。但是所有功能都没有在该服务器中实现。所以我想扩展nodejsxmpp服务... 查看详情