1, 前端代码 登入页 -> login.html 2, 前端代码 聊天页面 -> ChatRoom 3, JAVA后台处理代码 WebSocket需要配置才能起作用, 如何配置请参考另一篇 http://www.cnblogs.com/lovling/p/6716612.html ...
分类:
编程语言 时间:
2017-04-16 19:06:46
阅读次数:
284
Redis 通过 PUBLISH 、 SUBSCRIBE 和 PSUBSCRIBE 等命令实现发布和订阅功能。 这些命令被广泛用于构建即时通信应用,比如网络聊天室(chatroom)和实时广播、实时提醒等。 本文通过分析 Redis 源码里的 pubsub.c 文件,了解发布和订阅机制的底层实现,籍 ...
分类:
其他好文 时间:
2016-11-11 11:51:23
阅读次数:
214
中介者模式:集中相关对象之间复杂的沟通和控制方式。 模式结构图: 例子: 在这里ChatRoom是一个中介者,有多个User会使用中介者,形成一个用户间的聊天室,如果以后添加一个管理员与用户沟通,就不需要修改User代码了(当然中介者的代码需要修改,因为要添加处理管理员与用户之间交互的功能),只要加 ...
分类:
其他好文 时间:
2016-06-14 23:55:43
阅读次数:
120
Meditor Pattern,即调解模式,用一个调解类类处理所有的沟通事件,使得降低多对象之间的沟通难度,属于行为类的设计模式。为了方便理解记忆,我也称其为,沟通模式。 下面是一个调解模式的简单案例。 ChatRoom 提供公用发送短信的方法。User 全部通过 ChatRoom 类发送信息进行沟 ...
分类:
其他好文 时间:
2016-05-22 00:27:00
阅读次数:
174
MongoDB数据表基本操作
查看全部数据表
> use ChatRoom
switched to db ChatRoom
> show collections
Account
Chat
system.indexes
system.users
创建数据表
> db.createCollection("Account")
{"o...
分类:
数据库 时间:
2016-04-17 22:38:55
阅读次数:
296
前段时间本着练习angularJS+requireJS的目的写了一个基于nodeJS和socket.io的聊天室,github地址为:https://github.com/towersxu/node-socketIO-angular-require-chatroom。当时没有考虑性能方面的问题,本着...
分类:
Web程序 时间:
2016-01-22 17:16:51
阅读次数:
160
使用twisted编写的chatroom,使用windows自带的telenet作为客户端。
from twisted.internet.protocol import Factory
from twisted.internet import reactor
from twisted.protocols.basic import LineReceiver
from twisted.interne...
分类:
其他好文 时间:
2015-08-05 18:26:13
阅读次数:
92
前段时间本着练习angularJS+requireJS的目的写了一个基于nodeJS和socket.io的聊天室,github地址为:https://github.com/towersxu/node-socketIO-angular-require-chatroom。当时没有考虑性能方面的问题,本着...
分类:
Web程序 时间:
2015-06-11 12:27:26
阅读次数:
301
项目组用到了 Node.js,发现下面这篇文章不错。转发一下。原文地址:《原文》。 ------------------------------------------- A chatroom for all! Part 1 - Introduction to Node.js Rami Sayar ...
分类:
Web程序 时间:
2015-04-28 18:08:50
阅读次数:
264
一年之前的做的小项目,过了许久,翻出当时的PPT文档总结一下。源码下载:https://github.com/CreekLou/chatRoom
Nodejs背景简介
1 ,JavaScript最早是运行在浏览器中,然而浏览器只是提供了一个上下文
2 ,node.js事实上就是另外一种上下文,它允许在后端(脱离浏览器环境)运行JavaScript代码
3 ,Node.js事实上既是一个...
分类:
Web程序 时间:
2014-08-23 01:10:29
阅读次数:
270