Hoi,
Ik heb nu een simpele server... Zoiets als dit:
Deze server draait op poort 6667 (willekeurig gekozen). Nu kan ik met de client connecten en alles gaat naar wens. Nu wil ik echter 2 keer tegelijk connecten op de server. Dit gaat mis. Het lijkt of er maar 1 client tegelijk aanwezig kan zijn. Is er iemand die weet hoe ik de server moet schrijven zodat meerdere clients tegelijk gebruik kunnen maken van de server (op dezelfde poort, serverside).
Bedankt!
Ik heb nu een simpele server... Zoiets als dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| public Console(int port) {
try {
ServerSocket server = new ServerSocket(port);
Socket connection = null;
while (true) {
try {
connection = server.accept();
reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
writer = new BufferedWriter(new OutputStreamWriter(connection.getOutputStream()));
} catch (IOException e) {
}
} // end while
} catch (IOException e) {
System.out.println(e.getMessage());
}
} |
Deze server draait op poort 6667 (willekeurig gekozen). Nu kan ik met de client connecten en alles gaat naar wens. Nu wil ik echter 2 keer tegelijk connecten op de server. Dit gaat mis. Het lijkt of er maar 1 client tegelijk aanwezig kan zijn. Is er iemand die weet hoe ik de server moet schrijven zodat meerdere clients tegelijk gebruik kunnen maken van de server (op dezelfde poort, serverside).
Bedankt!