17. oktober 2011 - 09:44Der er
7 kommentarer og 1 løsning
Socket Programmering
Hej
Jeg har tjekket rundt på nettet og i arkivet efter lignende tråd, men jeg synes ikke at finde noget, hvilket kommer bag på mig. Derfor håber jeg i vil hjælpe mig.
Jeg har efterhånden arbejdet lidt med client/server arkitekturen. Men jeg har kun fået serveren til at sende et svar til den client som sender beskeden, Hvordan sender jeg det til en anden client
public class Server { public static void main(String[] args) { try { List lst = new ArrayList(); ServerSocket ss = new ServerSocket(12345); while(true) { Socket s = ss.accept(); ClientHandler cli = new ClientHandler(s, lst); cli.start(); } } catch (IOException e) { e.printStackTrace(); }
Dvs. jeg kan tildele en masse Socket forbindelser til listen i selve server klassen også vil alle beskeder min klient sender til serveren sende til de Sockets der ligger i Listen?
Husk ioevrigt at modellem med en traad per client er behagelig at kode efter, men at det ikke skalerer saa godt.
Jeg ville ikke bruge det til mere end 250-500 klienter.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.