服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

用rmi编写实时聊天程序


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

扫描关注微信公众号