网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.JSTL 入门(2):探讨 core——使用.
.JNI完全手册(一).
.创建通过 WDO访问数据的 JSF 应用.
.用Struts实现模板.
.JBPM源码分析(三)---Execut.
.浅论Java访问COM/ActiveX.
.java包机制(初稿).
.使用String还是StringBuffer?.
.对JAVA的多线程浅析.
.xml(元标记语言)学习基础一.
.OJB中的多表查询和更新.
.Red Hat 9下openwebmail+sendmai.
.标签库的深入研究.
.一个工作流引擎的设计概要.
.百分之百纯 Java(TM) java名词 解.
.手把手教你使J2EE项目开发自动化.
.Mark Spritzler的SCJD学习指导!.
.Java 理论与实践:嗨,我的线程到.
.对Java提供的两个Map进行了性能测.
.JavaSocket编程中的一个秘密类.

用RMI编写实时聊天程序

发表日期:2008-1-5



  RMI(远程方法调用)为用Java程序编写实时聊天提供很好的解决办法。
    1.UserInfo对象:包括:用户ID,用户姓名,客户端对象(Chatter)指针。该对象是在客户端创建,当与服务器连接将此对象传送到服务,以保存在线用户信息,假如与服务器断开连接时,将从服务器端在线用户列表将此对象删除。
    2.Chatter对象:此对象是RMI模型中的客户端,但其实一个服务器,它可调用服务器的远程方法来与服务器进行通讯,同时服务器也可调用该对的方法来与客户端通讯。
    3.Server对象:此对象是RMI模型中的服务器端,当客户端与服务器连接和断开时,分别调用该对象的方法login(UserInfo)和logout(UserInfo)来告诉服务器有用户登录或退出,当一个客户端同另一个客户端对话时,调用send( UserInfo from, UserInfo to, String mess )来发送信息。
上一篇:初步了解 Corba 的模块模型概况 人气:518
下一篇:我的RMI实践 人气:776
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐