PDA

Просмотр полной версии : Flex mobile socket получение данных


chiffa
23.02.2012, 05:09
Добрый вечер всем. Есть код:

public function initConnection():void{
socket = new Socket();
socket.addEventListener( Event.CONNECT, onConnect);
socket.addEventListener( ProgressEvent.SOCKET_DATA, onSocketData);
socket.connect("91.***.**.***",202);
}

private function onConnect(event : Event) : void {

socket.writeUTFBytes('test');
socket.flush();
}

private function onSocketData(event : ProgressEvent) : void {
while (socket.bytesAvailable) {
trace (socket.readUTFBytes(socket.bytesAvailable));
}
socket.close();
}


почему то ругается на socket.readUTFBytes(socket.bytesAvailable) Error #2002: Operation attempted on invalid socket. Может кто подскажет как правильно получить данные с хоста через сокеты?... Буду весьма признателен!

Wolf
23.02.2012, 10:25
а я думаю иза цикла

chiffa
23.02.2012, 13:45
пробовал без цикла тоже самое...

Добавлено через 7 часов 15 минут
Сама структура запроса правильная?....