Android 即时聊天(类似qq)设计思路

最近在做一个小项目,其中一部分功能要求实现用户间相互即时聊天。其他部分通信我才用的是http post方式,客户端主动I向服务器发起请求,服务器进行应答 。而现在要两个用户之间进行通信,该采用什么方式呢?
哪位大虾能够说一下思路,主要是要求服务端稳定、并发性好。
跪求!
QQ:1046152198
e-mail:yangyongjie@imudges.com

0
suannai0314
鹳狸媛 楼主的这个问题解决了么?下边的答案能解决问题么?如果可以麻烦点击答案旁的√采纳哦~如果没有也可以将自己的答案贴上然后进行采纳的。
5 年多之前 回复

1个回答

可以研究下 XMPP,有相应的框架

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android即时通讯--仿QQ即时聊天源码(含服务器)
Android即时通讯--仿QQ即时聊天源码(含服务器),能够实现多客户端的即时聊天功能,即时通讯的基本原理讲解,注释相信,博客地址:http://blog.csdn.net/qq_20889581/article/details/50755449
Android即时通讯--仿QQ即时聊天:(一)初识Socket
1、即时通讯简介 即时通讯(Instant Messaging,简称IM)是一个终端服务,允许两人或者多人通过网络即时传递文字讯息、档案、语音等。简单的概括就是发送消息时,只要对方在线,就能立即接收到消息。即时通讯的底层使用socket实现。即时通讯按使用用途分为企业即时通讯和网站即时通讯,根据装载的对象又可分为手机即时通讯和PC即时通讯,手机即时通讯代表是微信、QQ、短信、陌陌。 在这篇文章
【Android】 开发即时聊天工具 YQ (仿QQ) 教程:目录
Android 开发即时聊天工具 YQ (仿QQ)  开发环境: Eclipse 4.2 JDK 1.7  Android SDK 2.2 服务器端不能运行的请检查你的JDK版本 :) 基于Socket的即时通信工具,类Android版QQ, 服务器用java 实现,已打包在源码中,以及数据库的脚步文件也
Android即时通讯--仿QQ即时聊天:(三)核心代码抽取与登录逻辑
Android即时通讯的主要功能逻辑有四个:APP1登录-->服务器返回好友列表,APP1发送聊天消息给APP2,服务器转发聊天消息给APP2。其功能逻辑图如下              1、核心代码抽取 在整个项目中都要用到连接服务器、断开连接、发送消息、接收消息这四个功能,所以在项目中为了保证代码的重用性,因此需要封装一个核心代码,用来完成整个项目的连接服务器,断开连接,发送消息
Android 开发聊天工具 模仿QQ,实现网络即时聊天功能。
Android 开发聊天工具 模仿QQ,实现网络即时聊天功能。
java实现仿QQ即时聊天
这是我的java大作业,这里就直接贴上我的实验报告了。 1.1项目介绍 这是一个模仿QQ的即时聊天软件,可以通过运行在本地的服务端,实现两个客服端之间的通信,即聊天。采用的是javafx架构作为GUI设计架构,个人认为优点是可以自己设计css,使界面达到美观的目的。本项目共有登录、注册、重置密码、主界面发消息、添加好友、好友列表项、查看聊天记录、删除聊天记录、未读消息提醒、好友主页、我的主页等模块...
Android即时通讯--仿QQ即时聊天:(五)聊天模块
1、复杂ListView的展示 聊天模块其实就是一个复杂的ListView,在数据适配器中,从application中获取到当前登录的用户,与聊天消息中的from参数进行比较,如果两者相同则说明是自己发送的消息,那么ListView中就显示发送消息的布局,否则显示接收消息的布局。 /** * 聊天消息的适配器 * * @author ZHY * */ public class C
Android即时通讯--仿QQ即时聊天:(四)好友列表的处理
好友列表的布局非常简单,就是一个ListView控件而已。首先根据服务器返回的联系人数据封装Java对象。服务器返回来的json串如下: { "buddyList": [ { "account": 101, "avatar": 0, "nick": "aa" }, {
QT类似于QQ的即时聊天程序用开发QTcpServer,QTcpSocket简单开发
本文是博主,原创,如果转载需说明是从这篇文章转载,并附上这篇文章的地址。
仿QQ聊天安卓APP
仿QQ聊天安卓APP,模拟QQ聊天技术,实现Android聊天软件,安卓客户端实现使用安卓eclipse运行,服务端使用myeclipse。
springboot websocket 仿微信网页版 即时聊天系统
模仿微信网页版编写的即时聊天系统,运用了,springboot,websocket,vue.js等知识 运行websocket模块,运行成功后在多个页面访问http://localhost:3158/即可进行相互聊天
Android 开发即时聊天工具 YQ :(一) Socket 初步
这段时间在学习Android网络编程,习惯一边写个简单的项目一边学习,所以就有了这个简易的简易的,,,项目, 类似于手机QQ等等的即时聊天工具,当然功能及其简单,跟那些没法比,只是学习,实现简单功能就OK, 听说QQ是有自己的协议的,貌似挺复杂,,, 只为学习交流之用,而且本人也是Android小菜鸟一枚,错误或不足在所难免,请大家多多指正,3Q~ 先看看socket通信基
Java即使通讯聊天源码(仿QQ)
这是一个java开发的即使通讯工具源代码,可进行局域网聊天,模仿QQ开发,仅供学习参考。(百度网盘提取)
类 QQ IM 通讯软件开发实战
课程简介 用习惯了微信的你,还记得当初的 QQ 吗?曾几何时,你是否也在梦想自己也能写出一个像 QQ 一样牛气的即时通讯软件?即使你不曾有过这个“野心”,你肯定也对 QQ 的实现原理感到好奇过,对吧?本达人课即将带您一探 QQ 此类 IM 软件背后的诸多实现细节。 此达人课涵盖了网络编程、设计模式、通信协议等基础知识,基于套接字(Socket)技术,实现了一个基于控制台的即时通讯软件(IM)。能够...
基于Bmob的仿微信即时聊天软件
好友模块:索引视图、搜索界面、好友请求界面 索引视图,以一个包含26个字母还有#的数组为数据源,获取控件的位置大小信息,根据这些信息使用canvas.drawText()绘制整个英文字母列表,重写onTouchEvent()方法,获取事件的Y坐标值根据这个高度判定是哪一个字母被选中,在这个View下定义一个接口作为回调函数,当字母变化时修改大字母,并且跳转到以该字母开头的第一个好友。  
【Android即时通讯】Android 高仿微信的即时聊天DEMO
很久没写博客,在此写一篇高仿微信的即时聊天的DEMO,大家一起学习下。 这里微信界面仿照的是微信5.2版本,个人偏爱这版,并且网上也有较多的高仿界面可以学习,本人以极光IM做辅助,实现了即时聊天。 关于极光IM以及极光推送,大家可以去官网了解一下:http://docs.jpush.io/resources_jmessage/ 框架结构如图:  下面是本人弄好的极光IM
用VB开发一个像QQ的即时聊天软件
1、用WINSOCK组件进行电脑之间的互相通讯 2、 3、 4、 5、  
简单实现QQ的侧栏效果
从暑假开始将近搞了一个星期的比赛项目,现在终于有时间去学习一些新东西了,看了一天多属性动画方面的知识,为了能更好理解,我尝试自己去实现当前QQ的抽屉动画。 仔细观察,现在版本QQ滑动拉出侧栏时并不像是拉出抽屉,而像是把一个布局推开,然后露出侧栏; 思考了以下,思路如下,根布局用DrawerLayout,主界面用一个相对布局,里面再包含两个布局,因为越靠上的布局越在底部,所以上面一个布局用左侧栏,...
基于Android仿QQ聊天系统毕业设计论文(含源码)
本文基于Andorid仿QQ聊天,介绍了软件开发的环境和开发工具及其技术,给出了软件的系统架构,各个模块的流程图及用例,然后详细介绍了该聊天软件的设计与实现,最后对系统进行了简单的测试。包含了论文,源码,答辩ppt,实现任务书,检查表,运行截图等整个毕业论文所能用到的文档。
[源码]VB 仿QQ聊天程序
这是一个仿QQ聊天程序的源码,功能较多,一款聊天程序。
python编写的类似QQ的聊天工具
python 实现的UDP通信,利用生产者消费者模式,通过线性安全队列实现多线程同步。如果要实现在不同电脑上通信,需要关闭防火墙。默认的是hostlocal(可以读程序)。基于python2.7。未打包exe。
Android 源码系列之<十五>,深入浅出WebSocket,打造自己的即时聊天交互系统<上>
做Java开发的小伙伴们应该对Socket比较熟悉,在J2SE的Socket编程这一章节中专门对Socket通信做了详细介绍,当时自学完该章节后只知道Socket是端到端通信的,Server端根据指定端口打开Socket链接,然后等待客户端来连接;客户端根据Server端IP地址和端口创建一个Socket通道,根据该通道和Server端进行通信。后来在工作中有使用Socket通信,使用场景是聊天和推送,当时为了项目进度就在GitHub上找了一个不错的开源库autobahn-java中应用在项目中,功能实现之
Android 开发即时聊天工具 YQ
Android 开发即时聊天工具 YQ ,仿QQ,实现网络即时聊天。
Android 开发即时聊天工具 YQ (更新)
Android 开发即时聊天工具 YQ ,仿QQ,实现网络即时聊天。
实现一个类似QQ的社交聊天工具
今日科技快讯 日前,中国智能手机品牌vivo宣布,与国际足球联合会(FIFA)达成为期6年的FIFA世界杯全球赞助合作,贯穿两届比赛。这意味着vivo将连续成为2018年及2022年两届世界杯全球官方赞助商。届时,vivo标志将出现在FIFA世界
android简单即时聊天sdk
android简单即时聊天sdk 切换用户登录的实现 联系人列表的实现 聊天页的实现 消息缓存与排序 消息接收和分发——数据库队列和投递队列 有序列表的维护 切换用户登录的实现 由于不同的登录用户需要有不同的联系人以及聊天记录等数据,而切换用户之后再重新登回时也应尽量保持与之前体验一致,所以比较恰当的方式是每一个登录用户建立一个以自己用户id为尾缀的database。每次用户登录成功后即可通过该登录
高仿腾讯QQ即时通讯IM项目
前言:其实这个项目早就开发完成了,在本人的github上,本来没打算写成博客的形式,因为一个项目要写出来要花很久,但是最近看到很多 人在我的github上download后随意发布到网上,本来上传到github就是供大家互相借鉴学习的,但是在本人的github上也说过希望注明出处,但是很遗憾没看到一个人注明我的github地址,我也跟上传者说过希望他们注明我的github地址,但一直没回应,自己花
Android仿QQ界面基础上基于环信实现聊天功能
在仿QQ界面基础上加入了环信聊天,包括注册、登录、加人、聊天、创建群组、监听消息、请求处理、群组聊天。还加入了背景色渐变的启动页、聊天界面的实现、发送表情、炫酷的dialog。
winform中socket实现即时通讯(仿qq聊天)
c# winform socket实现即时通讯(仿qq)
Android基于Bmob群聊功能的实现
Bmob算是国内做的比较好的做BaaS或MBaaS服务的公司了,官方写的IM的Demo目前可以实现登录注册、搜索添加好友、与好友进行文字图片音频位置对话功能,但感觉好友很多缺陷,比如说删除表中的数据时只能根据ID查找,没提供数据库事务操作的接口,IM没实现群聊的功能,有些API太少太局限,可能因为公司团队小吧,希望能越做越好。 回到正题,既然Bmob的IM没有实现群聊,那就自己实现,Bmob有一个
类似微信的即时通讯的第三方SDK
这几天在帮朋友做个东西,项目有一小块地方用到了 即时通讯,但是整个项目又不是以 即时通讯为主,所以如果单独去开发 即时通讯这块,就显得比较 耗成本。在朋友的推荐以及自己的摸索下,找到了第三方的即时通讯的SDK。        1. 微客服(http://appkefu.com/),这个主要针对还是 客服系统。就不多做介绍了,因为觉得它针对IM这块还需要很大的改进。(说白了,它针对IM这块bug太多
飞秋聊天,共享资源软件
用于共享资源,即时聊天的软件. 根据IP自动登陆,类似QQ的定制界面.
即时通讯WEB网页仿qq
&amp;amp;lt;%@ page language=&amp;quot;java&amp;quot; contentType=&amp;quot;text/html; charset=UTF-8&amp;quot; pageEncoding=&amp;quot;UTF-8&amp;quot;%&amp;amp;gt; &amp;amp;lt;!DOCTYPE&amp;amp;gt; &amp;amp;lt;html&amp;amp;gt; &amp;amp;lt;head&amp;amp;gt
Android项目:简易版QQ的实现
简易版QQ实现涉及的三个功能模块引导界面 主界面 实时通讯
Android知识点——TaskStackBuilder(类似于微信、QQ等点击通知栏)
场景:当应用处于后台时,默认情况下,从通知启动一个Activity,按返回键会回到主屏幕。但遇到这样的需求,按返回键时仍然留在当前应用。类似于微信、QQ等点击通知栏,显示Chat页,点击返回会回到主Activity。一在MainActivity点击按钮开启一个服务,并将Activity退出。服务中子线程睡眠3秒后,模拟弹出通知。点击通知栏,进入消息列表页后。点击返回按钮时,可见直接回到了桌面。并没有
android开发之ExpandableListView的使用,实现类似QQ好友列表
由于工作需要,今天简单研究了一下ExpandableListView,做了一个类似QQ列表的Demo,和大家分享一下。 效果图如下: 先来看看主布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/too
一个快捷实现类似 QQ,微信聊天页面的项目
ChatKit 项目地址:stfalcon-studio/ChatKit  简介:一个快捷实现类似 QQ,微信聊天页面的项目 chat-类似聊天- ChatKit is a library designed to simplify the development of UI for such a trivial task as chat. It has flexible possibi...
利用python编写即时聊天脚本(使用UDP协议)
from socket import * # 先运行这个文件 print('----欢迎来到&amp;lt;小鸡布丁&amp;gt;的聊天窗口----') recv_socket = socket(AF_INET, SOCK_DGRAM) recv_socket.bind(('', 8888)) while True: content = recv_socket.recvfrom(1024) ...
Android 开发设计心得
时间:2019年5月2日 背景:Andorid APK开发基于Google SDK,Android 手机系统基于开源的Linux或Unix。 特色:Andorid对于显示设备的适应力要强于Web应用,复杂度比Web难很多,同时功能性是Web应用无法企及的。 UI设计:鼻祖是Apple公司的拟物化设计,经过长达十多年的发展,分化为各种国产UI和OS。 IDE:集成开发环境已经由Eclipse...
网络即时通信系统论文
模拟QQ ,界面和QQ类似 ,本论文包括设计思路(需求分析、设计、实现和源码)
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库课程设计思路 数据库课程设计思路