Buffer

2 respostas
B

Ola pessoal!

Gostaria q me ajudassem no seguinte:

do {

System.out.println("\n\nEscreva: 1 - Inserir Aviso");

System.out.println("         2 - Apagar Aviso");

System.out.println("         3 - Num de avisos por data");

System.out.println("         4 - Listar por assunto");

System.out.println("         5 - Listar por data");

System.out.println("         0 - Sair");

System.out.println("\nOpçao: ");
i = umInteiro(); //Le inteiro (opçao escolhida)

    switch (i) {
      case 1:
        System.out.println("Insira o Assunto: ");
        assunto = umaString(); //Le String
        System.out.println("Insira o Texto: ");
        texto = umaString();  //Le String
        
  //Aki sera enviada ao servidor: a opcao escolhida ; o assunto ; texto

break;

default:
        System.out.println("Cliente Saiu!!!");
    }

  }
  while (i != 0);

Estou tentando enviar de uma classe cliente para uma classe servidor (usando Socket) um inteiro e duas strings… e nao sei como é! :frowning:
Gostaria tb de saber, como depois na classe servidor se vao “recuperar” esses 3 dados!

Grato pela atençao! Espero ter sido claro!

Brx

2 Respostas

C

Olá brunex,
Bom… vc vai ter que usar DataOutputStream do package java.io.*;
Vc vai fazer mais ou menos assim:

DataOutputStream escreve=new DataOutputStream(socket.getOutputStream());
Aí é soh usar os metodos writeInt(), writeUTF() pra string por ai vai…
Consulta a API pra saber mais!!

Ok?! 8)

T+

B

So pude responder agora!

Brigadao clv, ja ta funcionando … deu mto jeito a dica! :wink:

Usei a DataInputStream tb, ta tudo direitinho! :wink:

Agora tenho é uns problemas na interface, ja coloquei no forum…se puder ajudar, agradecia!

Abraço!!!

Bora javar! :wink:

Criado 14 de maio de 2004
Ultima resposta 17 de mai. de 2004
Respostas 2
Participantes 2