31. juli 2006 - 01:59Der er
21 kommentarer og 1 løsning
Multi threading server?
En der sidder inde med en Multi threading server i java?
Den skal: - Acceptere alle der kommer ind og lytter på serveren - Den skal lytte på port 9999 - Den skal skrive tilbage til clienten, om at en klient er blevet lukket ( ligesom jeg fx lukker eksperten, skal den vide det )
- På forhånd rigtigt mange tak. Jeg søger sådan en rigtigt meget!
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
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(); }
har ikke forstand på Java, intet forstand. Jeg skal kun bruge det til mit socket-værk som kører på Flash, så det må jeg desværre sige nej til at hapse.
Men hvis du nu sidder og kede-hygger dig, så må du gerne lave sådan en "simpel" (som jeg vil kalde det) server.
- Lytte på port 9999 - Udskrive det den modtager i console, og sende det tilbage på port 9999. - Fortælle at en client er blevet lukket - Mutli threading.
public class Server { public static void main(String[] args) { try { ServerSocket ss = new ServerSocket(9999); while(true) { Socket s = ss.accept(); ClientHandler cli = new ClientHandler(s); cli.start(); } } catch (IOException e) { e.printStackTrace(); }
Altså.. det virker jo næsten.. tag det med ro. det er måske bare mig som er lidt skør da jeg ikke kender java.
den skal bare oprette forbindelse til en ip og port fx ip "80.23.133.122" også port 9999, også skal den LYTTE på port 9999 og når den skal sende tilbage til klienten, så skal den jo oprette forbindelse til ip'ern, og ikke bare sende direkte over port 9999.
hvis der er nogen som synes at det er sjovt at loese dit problem, saa faar du hjaelp
og det er der naesten altid
hvis du vil have krav paa at faa loest dit problem saa ring til en konsulent - for 400-1000 kr. i timen vil han bruge al den tid du oensker paa dit problem
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.