ChatServide.idl
上传用户:annion2008
上传日期:2021-03-11
资源大小:38k
文件大小:1k
源码类别:

中间件编程

开发平台:

Java

  1. module chat {
  2.    struct Mensagem {
  3.        string origem;    
  4.        string mensagem;
  5.    };
  6.    typedef sequence<string> ListaClientes;
  7.    module cliente {
  8.        interface ClientListener {
  9.            void addApelido (in string apelido);
  10.            void delApelido (in string apelido);
  11.            void recebeMensagem (in Mensagem msg);
  12.        };
  13.    }; //cliente
  14.    module servidor {
  15.        interface ChatService {
  16.            ListaClientes conectar (in string apelido, 
  17.                                    in cliente::ClientListener listener);
  18.            void desconectar (in string apelido,
  19.                              in cliente::ClientListener listener);
  20.            void enviaMensagem (in string apelido, in Mensagem msg); 
  21.              
  22.        }; 
  23.    }; //servidor 
  24. };