Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
modelo3.java
// Sistemas distribuidos
Servidor.main{
ServerSocket servidor = new ServerSocket(int porta);
ArrayList<Socket> clientes = new ArrayList<Socket>(); // Só cria para a conexão
while(true){
Socket cliente = servidor.accept();
clientes.add(cliente);
Observador observador = new Observador(cliente, clientes); // runnable
Thread processo = new Thread(observador);
processo.start();
}
}
public class Observador implements Runnable{
private Socket cliente = null;
private ArrayList<Socket> clientes = null;
public Observador(Socket cliente, ArrayList<Socket> clientes)
{
this.cliente = cliente;
this.clientes = clientes;
}
public void run()
{
Scanner entrada = new Scanner(cliente.getInputStream());
while(entrada.hasNextLine())
{
String msn = entrada.nextline();
for(int i = 0; i < clientes.size(); i++)
{
Socket atual = clientes.get(i);
PrintStream saida = new PrintStream(atual.getOutputStream());
saida.println(saida);
}
}
}
}
@m3nd3s

This comment has been minimized.

@urieljuliatti

This comment has been minimized.

Copy link
Owner Author

@urieljuliatti urieljuliatti commented Mar 15, 2012

Troll! Eu faço um gist de rascunho da aula e você me trolla hauahuahuahuauh

@m3nd3s

This comment has been minimized.

Copy link

@m3nd3s m3nd3s commented Mar 15, 2012

Fala sério, nunca mais você vai esquecer dessa aula :-)

@hlmerscher

This comment has been minimized.

Copy link

@hlmerscher hlmerscher commented Mar 15, 2012

Hum... deixa adivinhar, aula do Wesley. :-)

O chat que fiz como trabalho dele está no github, se quiser ver é só acessar: https://github.com/hlmerscher/jchat
Só não repara no MVC que tentei fazer, porque na época não entendia direito.

@cccaldas

This comment has been minimized.

Copy link

@cccaldas cccaldas commented Mar 15, 2012

eh dotineti ???

@urieljuliatti

This comment has been minimized.

Copy link
Owner Author

@urieljuliatti urieljuliatti commented Mar 15, 2012

Só tem troll! hahaha. Então, hlmerscher, é sim! É do Wesley :)

@cccaldas

This comment has been minimized.

Copy link

@cccaldas cccaldas commented Jan 3, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.