12.07.2015 Views

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

187 CHAT K198 public ReceptorDeMensagem ( Scanner entrada , TelaK19Chat telaK19Chat ) {9 this . entrada = entrada ;10 this . telaK19Chat = telaK19Chat ;11 }1213 public void run () {14 while ( this . entrada . hasNextLine ()) {15 String mensagem = this . entrada . nextLine ();16 this . telaK19Chat . adicionaMensagem ( mensagem );17 }18 }19 }Código Java E.14: ReceptorDeMensagem.java11 No projeto K19-chat-client crie uma classe para inicializar o cliente.1 import java .io. PrintStream ;2 import java . net . Socket ;3 import java . util . Scanner ;45 public class Client {6 public static void main ( String [] args ) throws Exception {78 Socket socket = new Socket ("IP DO SERVIDOR ", 10000) ;910 PrintStream saida = new PrintStream ( socket . getOutputStream ());1112 Scanner entrada = new Scanner ( socket . getInputStream ());1314 EmissorDeMensagem emissor = new EmissorDeMensagem ( saida );1516 TelaK19Chat telaK19Chat = new TelaK19Chat ( emissor );1718 ReceptorDeMensagem receptor = new ReceptorDeMensagem ( entrada ,19 telaK19Chat );20 Thread pilha = new Thread ( receptor );21 pilha . start ();22 }23 }Código Java E.15: Client.javawww.<strong>k19</strong>.com.br 187

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!