Ik heb een java multithreaded socket server opgezet en gebruik een flash client om er mee te communiceren.
Probleem: De flash client verbind met de socket server, en wanneer een event gebeurd stuurt hij een test string 'Test'. De eerste maal dat de client deze test string stuurt reageerd de server erop met 'ok', echter wanneer de client een tweede maal 'Test' stuurt komt deze boodschap wel aan bij de socket server maar reageerd hij niet meer.
Java code:
As code:
Probleem: De flash client verbind met de socket server, en wanneer een event gebeurd stuurt hij een test string 'Test'. De eerste maal dat de client deze test string stuurt reageerd de server erop met 'ok', echter wanneer de client een tweede maal 'Test' stuurt komt deze boodschap wel aan bij de socket server maar reageerd hij niet meer.
Java code:
Java:
1
2
3
4
5
6
7
8
9
| while((line = in.readLine()) != null && !line.equals(".")) { System.out.println("Incomming: " + line); if(line.equals("quit")){ break; }else if (line.equals("Test")){ out.println("Ok"); System.out.println("Outgoing: Ok"); } } |
As code:
code:
1
2
3
4
5
| if (Key.isDown(key.UP)) {
server.send('Test' + '\n');
trace('send');
} |