Сокет соединение Java + AS3
Никак не могу решить проблему соединения сервера на Java и ActionScript 3.0
Вот код сервера на java (взят с хэлпа Adobe, и немного видоизменен, но незначительно), компилируется в Eclipse Код:
import java.io.*; Код AS3:
Возможно проблема с файлом политики XMLсокет соединения. Потому что его просто нет. Я никак не могу понять куда его надо поместить, что бы его автоматически загрузило. Либо, где этот файл должен находиться, что бы можно было написать: Код:
Security.loadPolicyFile("xmlsocket://127.0.0.1:8080"); с текстом: Код:
<?xml version="1.0"?> и ещё: если закоментить ту часть, де идет цикл, то функция out срабатывает, но данные не передаются в AS3. Если кто-то сталкивался с этими проблемами, можете выложить работающие исходники? |
Перенесено в раздел "Серверные технологии и Flash".
|
Почитайте про подключение к сокетам.
Цитата:
Код:
import java.net.*; Код:
<?xml version="1.0"?> |
Я попробовал так сделать, и кое-что получилось. На 843 порт, создать сервер-политики не удалось, пришлось создать на 2525, и модифицировать для него as3.
Получилось отправлять данные на сервер, а вот получить что-либо не выходит (( Вот модифицированный код: Джава: Код:
import java.net.*; Код AS3:
Enter EXIT to exit.\r и "Echo: test\r" Они оба отображаются в консоли джавы, но не передаются в ас3. Добавлено через 15 часов 35 минут Спасибо, bav, код очень сильно помог в преодолении данной проблемы. А не отсылалось обратно сообщения, из-за того, что java не добавляет вконец строки нулевой байт. Если сделать это вручную, все работает =) Код:
out("Echo: " + str + (char)0); |
Часовой пояс GMT +4, время: 19:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.