Hoi
Ik ben net even wat aan het knutselen met java en flash.
In java heb ik een socket server (class ServerSocket) geschreven (3 classjes) met een in-(BufferedReader) en out-(PrintWriter) stream. Met de socket methodes getOutputStream() en getInputStream() voorzie ik de reader en writer van de data.
In flash gebruik ik de class XMLSocket om verbinding te maken met mijn java server. Met de methodes XMLSocket.send() en XMLSocket.onData() communiceer ik met de server.
Mijn vraag is als volgt: als ik met XMLSocket.send("<test>string</test>") de string "<test>string</test>" naar de server app verstuur, ontvangt de server "<test>string</test>[] ". [] = eigenlijk een (ascii?) vierkantje, jeweetwel... Hoe kan dat en hoe voorkom ik dat??
Nog een vraagje: waarom werkt de methode onData in flash niet als ik die outPutStream()/PrintWriter gebruik??
edit: dit is het teken wat achter de string verschijnt: 坛
Ik ben net even wat aan het knutselen met java en flash.
In java heb ik een socket server (class ServerSocket) geschreven (3 classjes) met een in-(BufferedReader) en out-(PrintWriter) stream. Met de socket methodes getOutputStream() en getInputStream() voorzie ik de reader en writer van de data.
In flash gebruik ik de class XMLSocket om verbinding te maken met mijn java server. Met de methodes XMLSocket.send() en XMLSocket.onData() communiceer ik met de server.
Mijn vraag is als volgt: als ik met XMLSocket.send("<test>string</test>") de string "<test>string</test>" naar de server app verstuur, ontvangt de server "<test>string</test>[] ". [] = eigenlijk een (ascii?) vierkantje, jeweetwel... Hoe kan dat en hoe voorkom ik dat??
Nog een vraagje: waarom werkt de methode onData in flash niet als ik die outPutStream()/PrintWriter gebruik??
edit: dit is het teken wat achter de string verschijnt: 坛
[ Voor 11% gewijzigd door Verwijderd op 30-05-2004 18:21 ]