求实现最简单类似聊天等通讯的代码

danbomingli_88 danbomingli_88 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
网上实现聊天功能的案例很多,但我发现,都是这两种情况(这是我根本不需要的):
1、用Socket 实现
2、全是点对点的通讯,即一个手输入要连接的另一个手机ip,然后他们直接聊天。或者是局域网、蓝牙聊天。


我需要的是
1、不是点对点的聊天,而是和QQ一样。一个人发的消息,必须经过服务器,由服务器再转发给接受者
2、不使用Socket 。而是使用HttpClient。服务器端使用Struts 2来接收和转发消息(都是通过json传消息)


由于我只是新手,虽然已经做过一些项目,都是android端向Struts2写的服务器发个请求,服务器运算后立即返回结果。这样的我已经会写了。但主要问题是,我不知道服务器端怎么主动向一个手机推送消息,就光知道原理肯定是手机端开个service (但也不清楚: 1、是这个service要不断向服务器发消息询问自己有没有收到其他用户的消息,还是手机客户端什么都不用做,服务器收到某个用户发给的消息后,自动去找到要接收用户的手机,然后推送?? 2、服务器靠什么知道接收者在哪里?仅仅是ip么?如果接收者是一个连入无线路由器上网的手机,会不会服务器就找不到它具体在哪里,而无法推送?)

求符合我上面要求的案例,我只学习下最基础的就行了,功能我会自己加。。所以demo越简单越好。只要写清楚struts2服务器怎么主动给客户端推送消息,手机端的service是怎么写的就可以了。。各位大神也可以帮我写个最简单的例子更好了。还可以追加悬赏金币
...全文

相关推荐

类似QQ的全套聊天系统[极品] 源码

【标题】:“类似QQ的全套聊天系统[极品] 源码”指的是一个基于.NET框架开发的、模仿QQ功能的完整聊天系统源代码。

chenxh

Java网页版仿QQ实现即时通讯在线聊天系统(附源码) 建议收藏

疫情期间,整天闷在家里又不能聚会,大把的空余时间差点让我发霉,后来有个客户发来新年祝贺,情不自禁想起了一件事情,就是他曾经提起过,要是在后台管理系统里面整合个聊天功能该多好啊,有了这个念头,马上行动起来!!! 一.系统演示 1.1 聊天窗体主界面演示 1.2 模拟两人在线聊天(点击图片查看演示视频) 1.3 在线演示(真实系统展示) 在线演示,点击进入系统 到这里,若是您想要的,接下来听我娓娓道来↘↘ 二.开发工具 开发软件:JDK7.0、MyEclipse 2014 数据库:MySQL5.6 服

踮脚敲代码

基于Django实现websocket实时通讯,轻松开发聊天室,在线客服等即时通讯应用模块

基于Django实现websocket实时通讯,轻松开发聊天室,在线客服等即时通讯应用模块 一、 什么是Websocket WebSocket是一种在单个TCP连接上进行全双工通信的协议 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双...

陪代码一起浪迹天涯

java实现类似QQ聊天功能+源代码

在Java编程语言中实现类似QQ聊天功能是一项挑战性的任务,涉及到网络通信、多线程、图形用户界面(GUI)设计等多个关键知识点。本项目显然旨在教授开发者如何利用Java技术构建一个基本的即时通讯应用。

guxingxianyue

类似qq的聊天工具的及时通讯,里面有详细的代码

在本主题中,我们将探讨构建一个类似QQ的聊天工具所涉及的关键技术点,以及如何通过提供的代码来学习和理解即时通讯系统的工作原理。1.

june_xx
评论 1
收藏 已收藏
分享
返回顶部
danbomingli_88
Android 80,490 成员 91,375 内容