聊天室客户端限制历史记录数的方法

原创 2004年08月10日 16:30:00
聊天室客户端限制历史记录数的方法

有时候,客户端历史记录不断的增加,会导致Flash运行和反应的迟钝,可以通过限制历史记录数的方法改善。
在客户端的chat组件代码中找到receiveMessage方法,使用下面的代码替换

1 : FCChatClass.prototype.receiveMessage = function( mesg ) {
2 : //this.history_txt.htmlText += mesg; 这行是原先的实现代码
3 : this.history.push(mesg);
4 : if (this.history.length>30) this.history.shift();
5 : this.history_txt.htmlText = this.history.join("");
6 : this.history_txt.scroll = this.history_txt.maxscroll;
7 : }

其中限制记录数可以自己调整,这里设为30。
在FCChatClass.prototype.init方法中定义history数组来保存本地聊天记录信息
1 : this.history = new Array();

还有一个地方要注意,在清空历史时候,也要把本地聊天记录数组清空:
1 : this.history.splice(0);

简单的聊天室,包含UI

此文本为客户端的聊天室,包括两种通许方式的代码,如下: package liaotianshi; import java.awt.BorderLayout; import java.awt.Ev...
  • qq_39137554
  • qq_39137554
  • 2017年07月10日 19:56
  • 91

java中一个服务端对客户端的带界面的聊天室

思路:用Swing包创建一个简单的聊天的面板,实现与服务端的通信,关键是将聊天面板发送的Msg传到服务端的Recieve线程中,将服务端Send线程中的Msg发送到聊天面板中显示,因此我选择了用构造方...
  • wangdajiao
  • wangdajiao
  • 2016年09月11日 14:34
  • 749

select I/O 多路复用实现服务器聊天室功能

基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合:  (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O...
  • liuchaoswu
  • liuchaoswu
  • 2015年04月25日 13:48
  • 1064

Linux 下基于socket的简单网络聊天室(服务器与客户端)

实验成功! 本程序分为服务端与客户端,服务器建立一个共享内存区,用于存贮各个客户端发送过来的消息,服务器接收一个客户端登陆后,即开启一个子进程,原父进程返回等待新客户的登陆,子进程用于接收客...
  • king16304
  • king16304
  • 2016年10月10日 11:36
  • 459

Linux C 网络编程——多线程的聊天室实现(服务器端)

服务器端的主要功能:        实现多用户群体聊天功能(此程序最多设定为10人,可进行更改),每个人所发送的消息其他用户均可以收到。用户可以随意的加入或退出(推出以字符串“bye”实现),服务器...
  • SmarterYu
  • SmarterYu
  • 2013年03月10日 16:14
  • 8308

Android开发之简单的聊天室(客户端与服务器进行通信)

Java中能接收其他通信实体连接请求的类是ServerSocket, ServerSocket对象用于监听来 自客户端的Socket连接,如果没有连接,它将一直处于等待状态。ServerSocket包...
  • fengyuzhengfan
  • fengyuzhengfan
  • 2014年08月25日 23:21
  • 8992

[Java聊天室服务器]实战之八 读写循环(客户端)

前言 学习任何一个稍有难度的技术,要对其有充分理性的分析,之后果断做出决定---->也就是人们常说的“多谋善断";本系列虽然涉及的是socket相关的知识,但学习之前,更想和广大程序员分享的是一种...
  • jptiancai
  • jptiancai
  • 2014年05月13日 23:14
  • 2492

java类似QQ的聊天室程序的实现(下)(服务器端程序)

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.i...
  • u012429555
  • u012429555
  • 2016年05月10日 19:48
  • 1387

Tcp C/S架构实现聊天室(数组管理在线用户)(客户端)

这篇博客是上一篇的另外一半,客户端的实现,还是有些bug没有调试好,这两天在重新写链表管理的服务器,我打算重新考虑一下客户端的界面显示,收发消息实现的机制。 /*******************...
  • hjf161105
  • hjf161105
  • 2017年01月24日 22:54
  • 243

JAVA--简易聊天室程序

写在前面:       网络程序设计是指编写与其他计算机进行通信的程序,java已经将网络程序所需要的东西封装成不同的类。只要创建这些类的对象,进行实例化,使用相应的方法,即可实现功能。本实例使用的类...
  • qq_27035123
  • qq_27035123
  • 2016年04月28日 21:55
  • 711
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:聊天室客户端限制历史记录数的方法
举报原因:
原因补充:

(最多只允许输入30个字)