![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2010
Сообщений: 7
|
Здравствуйте. Есть такой код:
import flash.display.Sprite; import flash.events.*; import flash.net.Socket; var socket:Socket; socket=new Socket(); socket.connect('localhost', 6227); socket.writeMultiByte('connected', 'windows-1251'); socket.flush(); socket.addEventListener(ProgressEvent.SOCKET_DATA, onSocketData); function onSocketData(Event:ProgressEvent):void { trace ('1'); } |
|
|||||
|
Возможно, стоит дождаться события Event.CONNECT, и только после этого вызывать методы writeMultiByte() и flush()?
|
|
|||||
|
Регистрация: Oct 2010
Сообщений: 7
|
Ну нет. Флешка - это программа, которая принимает команды от управляющей программы на дельфях. И она должна ответить, что команду приняла и все такое. Так вот отвечать она отвечает, а принимать - нет.
Добавлено через 4 минуты не срабатывает прослушка socket.addEventListener(ProgressEvent.SOCKET_DATA, onSocketData); но почему? даже прога на дельфи получает строку. |
|
|||||
|
Так, погодите-ка.
Цитата:
Если вы работаете во FlashDevelop, проверьте режим компиляции (Debug или Release)(можно сделать output из TextField'а и использовать output.appendText("Wow! That's my data!") вместо trace()). Удостоверьтесь также, действительно ли программа на дельфях отправляет данные тогда, когда соединение установлено. Последний раз редактировалось bav; 29.10.2010 в 10:53. |
|
|||||
|
вы ждете ответа сервера ?
с чего вдруг ? сокет не отвечает за доставку, вы сами должны контролировать ответ |
|
|||||
|
[+1 28.12.10]
[+1 29.12.10] Регистрация: Aug 2006
Сообщений: 107
|
чисто так предположение
а может стоит сначало добавить а потом писать ? и что на счет этого варианта? Цитата:
|
|
|||||
|
Цитата:
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Отправка и получение происходит асинхронно, то есть без разницы. Но подписаться на CONNECT нужно перед тем как что то в сокет класть.
__________________
Тут мужик танцует и поёт про флэш |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:05. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|