![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2012
Сообщений: 3
|
Начал копать в сторону клиент-серверного взаимодействия flash и сразу же столкнулся с проблемой корректной передачи данных. В качестве сервера использую C#.
Во flash пытаюсь передать данные на сервер, используя сокет: socket.addEventListener(Event.CONNECT, onConnect);// слушатель на события коннекта с сокетом сервера socket.connect('127.0.0.1', 8888); //подключаюсь private function onConnect(e:Event):void { //тут данные нормально передаются на сервер и отображаются socket.writeUTFBytes("Hello!"); } Это мне получается все взаимодействие с сокетом писать в onConnect? Или каким образом, через другие функции можно отправлять данные на сервер? |
|
|||||
|
Не получится ничего записать в сокет, пока он не подключится. Писать весь код в onConnect совсем не обязательно. Можно сделать очередь из сообщений, и если сокет не подключен, то складывать эти сообщения в массив, а по подключению отправить их все. Или просто вообще ничего не отправлять пока сокет не соединится.
__________________
http://www.chessmax.ru |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 393
|
в дополнение.
var socket:Socket; socket.connected// Boolean свойство, отвечающее за состояние подсоединения. не забываем делать flush output буферу. |
|
|||||
|
Ну я просто обязан попиариться =)
http://www.flasher.ru/forum/blog.php?b=579
__________________
тут я |
|
|||||
|
Регистрация: Jul 2012
Сообщений: 3
|
Всем огромное спасибо! Все стало понятно) Статьи КорДума очень помогли!) Очень все доходчиво там рассказано про сокеты. Избавили от часов гугления)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|