Threads

Propaganda
Threads

Recebendo várias conexões em um socket

Defina uma classe que estenda Thread e
implemente o método run()
public class myThread extends Thread {
public myThread (Socket c) { ... }
public void run() { ... }
// código da thread
}

Crie a thread ao receber conexões
ServerSocket s = new ServerSocket(porta);
while (true) {
Socket c = s.accept();
// aceita conexão
myThread t = new myThread(c); // cria a thread
t.start();
// executa a thread
}
Threads

Criando Thread em Java usando classe anônima
Thread t = new Thread() { // cria classe anônima
public void run() {
// sobrescreve run()
while(true) {
byte[] dados = new byte[100];
DatagramPacket pacote = new DatagramPacket(
dados, dados.length);
try {
c.receive(pacote);
} catch (IOException e) { ... }
}
}
};
t.start();
Download