Observando o codigo abaixo , estou com um problema com o Vector, para demilitar o numero de conexões gostaria de saber se tem uma forma de usar Vector de alguma maneira, assim ter uma compilação ao codigo abaixo :
Pessoal é o seguinte , quero controlar o acesso de conexão pelo Vector , atualmente eu não tenho esse limite , então [color=blue]clients=new Vector()[/color] , faz uma inserção de conexão sem dimensionar o numero de clientes que são alocados no Vector, o que rola é que quando eu uso o [color=blue]cThread s = new cThread(clientSocket);[/color] para adicionar cliente [color=blue]clients.add(s); s.start()[/color]; que vai se extender[color=blue] public class cThread extends Thread[/color], eu não sei que tipo de Vector eu deveria usar caso eu quisesse [color=green]somente ter 5 usuários conectados nessa cadeia de conexão[/color], algo como usar[color=blue] Vector
Tentei usar a expressão
[size=12]Vector
[color=red] Mas deu erro na Linha 43 dessa listagem !!![/color]
import java.io.*;
import java.net.*;
import java.util.*;
class server
{
static Vector clients;
static Socket clientSocket;
public static void main(String args[])
{
clients =new Vector();
clientSocket = null;
ServerSocket serverSocket = null;
try
{
serverSocket = new ServerSocket(9999);
}
catch(IOException e)
{
System.out.println("IO "+e);
}
while (true)
{
try
{
clientSocket = serverSocket.accept();
cThread s = new cThread(clientSocket);
clients.add(s);
s.start();
}
catch (IOException e)
{
System.out.println("IOaccept "+e);
}
}
}
}