用RMI编写实时聊天程序RMI

原创 2005年05月31日 08:22:00

(远程方法调用)为用JAVA程序编写实时聊天提供很好的解决办法。 
  1.UserInfo对象:包括:用户ID,用户姓名,客户端对象(Chatter)指针。该对象是在客户端创建,当与服务器连接将此对象传送到服务,以保存在线用户信息,如果与服务器断开连接时,将从服务器端在线用户列表将此对象删除。 
  2.Chatter对象:此对象是RMI模型中的客户端,但其实一个服务器,它可调用服务器的远程方法来与服务器进行通讯,同时服务器也可调用该对的方法来与客户端通讯。 
  3.Server对象:此对象是RMI模型中的服务器端,当客户端与服务器连接和断开时,分别调用该对象的方法login(UserInfo)和logout(UserInfo)来告诉服务器有用户登录或退出,当一个客户端同另一个客户端对话时,调用send( UserInfo from, UserInfo to, String mess )来发送信息。



编写RMI程序的方法

前一段时间学习RMI方式编程,查找很多资料,发现都是比较老的版本jdk,和现在的版本编写方法有些不同,经过琢磨,写了一个简单的例子,希望对需要的人有帮助。环境:win xp,jdk1.6 packag...

rmi 聊天室

  • 2008年07月31日 22:48
  • 16KB
  • 下载

利用RMI技术开发聊天案例(尚有疑问,待解决!!!)

接口文件:IChatClient.java package com.cjq.rmi.inter; import java.rmi.Remote; import java.rmi.RemoteE...

rmi服务端与客户端小程序

  • 2016年07月15日 16:01
  • 4.12MB
  • 下载

JAVA RMI实现程序实例

  • 2014年09月03日 10:20
  • 15KB
  • 下载

RMI实现一个学生成绩或教师信息查询的程序

分布式实验报告 一、 实验目的及内容 在Java语言环境下,通过RMI实现一个学生成绩或教师信息查询的程序。 二、实验原理和步骤 1. 定义学生成绩查询或教师信息查询的远程接口 2. 实现...

rmi程序框架示例

  • 2013年06月27日 09:28
  • 382KB
  • 下载

关于java RMI分布式程序开发实例

  • 2013年02月27日 18:34
  • 23KB
  • 下载

Java RMI之HelloWorld程序以及相关的安全管理器的知识

Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方...

RMI基础代码小程序

  • 2016年07月15日 16:10
  • 12KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用RMI编写实时聊天程序RMI
举报原因:
原因补充:

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