求问websocket多房间聊天室实现 5C

现在已经实现了单个房间的聊天,不过这样用户全部都在一个房间里聊天,不妥。
需求是用户进入到不同的社区有分开不同的聊天房间。
当然创建不同的ServerEndpoint实例,这样感觉对以后行不通,有没有别的什么方法。
最好有个小案例什么的。谢谢大佬。

1

3个回答

1

可以采用逻辑区分,增加一个房间标识。

0

你可以尝试看下netty,一对一、一对多、多对多的聊天都可以,处理并发也比websocket好很多

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
WebSocket实现多房间聊天室
WebSocket简介WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接...
websocket实现多房间聊天室
众所周知,Web 应用的交互过程通常是客户端通过浏览器发出一个请求, 服务器端接收请求后进行处理并返回结果给客户端,客户端浏览器将信息呈现。 但是对于实时性要求较高、海量并发的应用,比如金融证券的实时信息,web导航应用中地理位置获取, 社交网络的实时消息推送等。 方案一:轮询,客户端用js代码每隔一定时间向服务器发送请求,这样会造成资源浪费(浪费带宽), 在高并发的情况下还可能
实现WebSocket的多聊天室
最近有个需求是做多聊天室的集成 看了很多资料之后终于完成 第一次找了个单聊天室的 https://www.cnblogs.com/xdp-gacl/p/5193279.html 可以用就是和我的需求不符合 然后终于找到一个合适的 https://blog.csdn.net/zhengholien/article/details/76696509...
PHP多房间聊天室
功能很强的PHP-MYSQL多房间聊天室,好东西 
多房间聊天室
多房间聊天室,用户可以进入多个房间同时聊天,查看聊天记录
高分求 jsp 多房间 聊天室 源码
哪位高手有这样的聊天室,急用,希望大家不吝赐码,非常感谢~~~~rnrn如果有设计思路也可以.rnrn源码发到sandykwx@163.com就可以.rnrn再次希望高手帮忙,感谢~~~~
websocket 多聊天室功能
websocket 类也是在网上找到的。 修改后可以用来创建多房间聊天室。可以发送图片表情,图片,及文字。 分享的代码,已经测试。可正常运行 HTML 端代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-...
nodejs多房间web聊天室
一年之前的做的小项目,过了许久,翻出当时的PPT文档总结一下。源码下载:https://github.com/CreekLou/chatRoom Nodejs背景简介 1 ,JavaScript最早是运行在浏览器中,然而浏览器只是提供了一个上下文 2 ,node.js事实上就是另外一种上下文,它允许在后端(脱离浏览器环境)运行JavaScript代码 3 ,Node.js事实上既是一个
WebSocket聊天室的实现
资源: Ratchet - WebSockets for PHP (http://socketo.me) Web Socket Chat - Online chat based on web sockets and ratchet php (https://github.com/joni-jones/yii2-wschat) 使用Nginx反向代理Websoc
使用webSocket实现聊天室
功能: 1、登录(使用LoginServlet实现) 2、群聊(使用webSocket实现) 3、退出(使用LogoutServlet实现)
websocket实现简单的聊天室
1创建一个maven工程2页面代码(index.jsp)3java代码(ChatroomServlet.java)4功能实现Guest 0 加入 Guest 1 加入 并聊天 Guest 1 退出
WebSocket实现简单聊天室
看了之前的文章,想必大家对WebSocket的原理已经有了一个深入的理解,这一篇文章我们来看一下具体该如何去使用它。 这里,我用nodejs-websocket实现一个简单的多人聊天室,从这个小案例中来学会使用WebSocket。 nodejs-websocket用法参见官方api: https://www.npmjs.com/package/nodejs-websocket 服务器端: //安装...
websocket实现简单聊天室
1. websocket 这篇博主写的比较清楚: https://www.cnblogs.com/jingmoxukong/p/7755643.html 1. 客户端实现 (1)先画一个简单页面 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body&am
多人聊天室,websocket实现
http://121.40.140.41/erhuluanzi/playrn自己写的一个简单的多人聊天室,后台使用的java,前端使用了websocket技术,所以低版本的浏览器应该是不支持的rn欢迎大家上去玩玩
websocket实现聊天室等功能
最近有做一个h5项目,有如下场景需求: 1.实现实时聊天。 2.多人登录,有一个教师角色可控制其他角色用户的视频播放(播放,暂停,快进)。 最初考虑视频控制的实现方向是推流,但是由于没有接触过这方面,着实头疼了一阵。最后,经过一夜梦中思考,次日上午,采用指令的方式实现对视频的控制。 是不是听着很高大上?其实很简单,以上两个功能都是通过onmessage函数实现,将教师端的页面加上监控视频的事
java实现websocket聊天室
java实现websocket聊天室(私聊),心跳包
WebSocket实现网页聊天室
1、先看演示效果,如下: 2、websocket 技术背景 我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如浏览器)主动发起,服务端进行处理后返回response结果,而服务端很难主动向客户端发送数据;这种客户端是主动方,服务端是被动方的传统Web模式对于信息变化不频繁的Web应用来说造成的麻烦较小,而对于涉及实时信息的Web应用却带来了很大的不便,如带有
WebSocket实现即时聊天室
很多网站为了实现即时聊天,使用的是轮询方式(在特定的时间间隔,由浏览器向服务器端发出 Http R、request,然后由服务器返回最新的数据)实现。这种传统的 Http request的方式有个明显的缺点,浏览器需要不断的向服务器发出请求,然而HTTP request 的header是非常长的,里面包含的有用数据可能只是一个很小的值,这样会占用很多的带宽。 比较新的方式是Comet—用了Aj
PHP websocket之聊天室实现
PHP部分 <?php error_reporting(E_ALL); set_time_limit(0);// 设置超时时间为无限,防止超时 date_default_timezone_set('Asia/shanghai'); class WebSocket { const LOG_PATH = '/tmp/'; const LISTEN_SOCKET_NUM =...
WebSocket 实现聊天室
这是一个最基本的聊天功能的实现,导入项目后,新建tomcat的端口设置为8080,启动项目后,网址后面追加login.jsp,即可登录聊天室聊天了。
WebSocket实现简单的聊天室
创建的maven工程,pom中导入下面两个 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> <dependency>
WebSocket实现简易聊天室
前台页面: Web sockets test .container { font-family: "Courier New"; width: 680px; height: 300px; overflow: auto;
h5聊天室(websocket实现)
h5聊天室(websocket实现),使用umeditor,开发环境eclipse.
tomcat实现websocket聊天室
tomcat实现websocket聊天室,单聊,群聊,另外有数据库,加好友,踢人等功能
websocket实现聊天室
在线测试websocket工具http://www.blue-zero.com/WebSocket/  &amp;lt;!-- https://mvnrepository.com/artifact/org.springframework/spring-websocket --&amp;gt; &amp;lt;dependency&amp;gt;     &amp;lt;groupId&amp;gt;org.springframework&amp;l...
WebSocket实现聊天室
原著地址:https://blog.csdn.net/qq_36899469/article/details/78477217 最近小编又犯愁了,项目需求做一个实时的在线客服,小编又是上网各处找办法,最后锁定了一项技术WebSocket,但是对于小编来说这项技术只是听说过,从来没使用过,网上找的各种代码不是只有前端就是只有后端,简直要把我弄疯了,时隔三日我找到了如上链接里的代码,属实帮助到了我~...
PHP websocket之聊天室实现
PHP部分 &lt;?php error_reporting(E_ALL); set_time_limit(0);// 设置超时时间为无限,防止超时 date_default_timezone_set('Asia/shanghai'); class WebSocket { const LOG_PATH = '/tmp/'; ...
Node实现websocket聊天室
const express = require('express'); const app = express(); const ws = require('ws').Server; const wss = new ws({port: 3001}); var sockets = []; wss.on('connection', function(ws) { ws.sen...
webSocket实现聊天室功能
前言 我们知道服务器是一种应答模式,也就是说服务器只能被动提供服务,而不会主动推送信息给客户端。 传统网站为了实现类似在线聊天的功能都是不断的给服务器发送信息询问是否有新消息也就是所谓的轮询。 这种方式有很明显的弊端:大量耗费服务器内存和宽带资源,因为不停的请求服务器,很多时候 并没有新的数据更新,因此绝大部分请求都是无效请。 WebSocket 是 HTML5 开始提供的一种在单个 TCP 连...
跪求:谁能帮我把单房间的聊天室改成多房间的
想将我手头上的一个C/S模式的winform的单房间的聊天室改成: rnrn可以由服务器创建房间的功能。 rnC#语言来写 rn导师觉得我原先的功能太单薄了 rn求高手帮忙下,或者谁有合适的源代码 发我也行 rn我现在实在是不知道该怎么做,有谁愿意帮忙的, rn留个邮箱,我把我的代码发给他 帮我看下 rn时间有点急了。。。 这四五天就要交了rn纠结额。。。rnrn谢谢: rn我的邮箱:254571784@qq.com QQ:254571784
基于node+socket.io+redis的多房间多进程聊天室
一、相关技术介绍: 消息实时推送,指的是将消息实时地推送到浏览器,用户不需要刷新浏览器就可以实时获取最新的消息,实时聊天室的技术原理也是如此。传统的Web站点为了实现推送技术,所用的技术都是轮询,这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求。 短轮询(Polling)客户端需要定时往浏览器轮询发送请求,且只...
AS3Chat开源聊天室多房间版发布
2010-03-09 新版客户端和服务端完全开源。 home:[url]http://myleft.org[/url] 其它项目: [url=http://myleft.org/products/info/1.html]MyleftCenter[/url] 是一款特性完善、功能强大、易于使用、扩展性强的包含音乐播放、TXT文档阅读、聊天工具等功能的手机软件。 it's more tha...
那里有多房间聊天室的代码
能够新建多个聊天室的原代码
react-使用websocketreact开发多房间聊天室
使用websocket react开发多房间聊天室
网络新派对多房间聊天室更新版
网络新派对多房间聊天室-增加了管理和颜色设置的多用户asp聊天系统
求一无刷新可以分多房间的聊天室
求一无刷新可以分多房间的聊天室
高分求免费asp多房间聊天室程序,谢谢!
谢谢各位,可以提供一个下载地址,也可以发到我的信箱joeliao@126.com,万分感谢!
WebSocket学习(四)——使用WebSocket实现聊天室
使用WebSocket实现聊天室
websocket 聊天室
websocket+html实现的简单聊天室:群聊、列表....
WebSocket聊天室
WebSocket聊天室 HTML5 WebSocket实现了服务器与浏览器的双向通讯,双向通讯使服务器消息推送开发更加简单,最常见的就是即时通讯和对信息实时性要求比较高的应用。以前的服务器消息推送大部分采用的都是“轮询”和“长连接”技术,这两中技术都会对服务器产生相当大的开销,而且实时性不是特别高。WebSocket技术对只会产生很小的开销,并且实时性特别高。下面就开始讲解如何