public static void main(String[] args) { try { // Cria uma nova instância do RepaSocket // indicando o local da biblioteca RepaSocket repaSocket = new RepaSocket("apps/librepa.so"); /* Em Android não há a necessidade de especificar a * localização da biblioteca "librepa.so", ou seja, a * instanciação deve ser da seguinte maneira: * RepaSocket repaSocket = new RepaSocket(); */ // Abre o canal de comunicação repaSocket.repaOpen(); // Registra o Interesse "app-chat://message" repaSocket.registerInterest("app-chat://message"); /* Envia uma mensagem com o interesse "app-chat://message", * cujos dados são "Teste de envio de mensagem" e um prefixo * vazio indicando mensagem ser para o grupo de interesse */ repaSocket.repaSend( new RepaMessage( "app-chat://message", "Mensagem de teste".getBytes(), new PrefixAddress())); // Aguarda o recebimento de uma mensagem Repa RepaMessage message = repaSocket.repaRecv(); if (message != null) System.out.println(message); // Fecha o canal de comunicação repaSocket.repaClose(); } catch (Exception e) { e.printStackTrace(); } }
public static void main1(String[] args) { try { // Creates a new instance of RepaSocket // indicating the location of the library RepaSocket repaSocket = new RepaSocket("apps/librepa.so"); /* On Android there is no need to specify the * library location "librepa.so," ie * the instantiation shall be as follows: * RepaSocket repaSocket = new RepaSocket(); */ // Open the communication channel repaSocket.repaOpen(); // Registers Interest "app-chat://message" repaSocket.registerInterest("app-chat://message"); /* Send a message with interest "app-chat://message", * whose data is "Test sending message" and an empty * prefix indicating message be to the interest group */ repaSocket.repaSend( new RepaMessage("app-chat://message", "Test message".getBytes(), new PrefixAddress())); // Waits to receive a Repa message RepaMessage message = repaSocket.repaRecv(); if (message != null) System.out.println(message); // Close the communication channel repaSocket.repaClose(); } catch (Exception e) { e.printStackTrace(); } }