![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2009
Сообщений: 9
|
Целый день ушел в пустую :/
Есть простой демон на перле: use IO::Socket;
my $serv = IO::Socket::INET->new(
LocalPort => 7777,
Proto => 'tcp',
Listen => 10,
Reuse => 1)
or die "fig";
$police='<cross-domain-policy><allow-access-from-domain="*" to-ports="7777" /></cross-domain-policy>';
while (my $cl = $serv->accept()) {
my $msg = <$cl>;
if ($msg eq '<policy-file-request/>') {
print $cl "$police";
warn "Request\n";
close $cl;
} else {
warn "Connected\n";
}
}
close $serv;
package { import flash.display.*; import flash.events.*; import flash.net.*; import flash.text.*; public class sockConn extends Sprite { function sockConn() { var socket = new Socket(); socket.addEventListener (Event.CONNECT, connLis); socket.connect ('localhost', 7777); } function connLis (e:Event):void { text1.appendText("connected\n"); } } } Последний раз редактировалось Resonan; 20.03.2009 в 14:56. |
|
|||||
|
А в чем проблема?..
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Забыли нулевой байт в сокет отправить.
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 9
|
text1 не выводит connected Последний раз редактировалось Resonan; 19.03.2009 в 22:41. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Не думаю. Нужно отправить именно нулевой байт, а не строковое значение.
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 9
|
Вот тут у меня тупик. Каким образом это делается?
|
|
|||||
|
.
|
может так?
$police='<cross-domain-policy><allow-access-from-domain="*" to-ports="7777" /></cross-domain-policy>'."\0"; В двойных кавычках содержимое интерпретируется. В одинарных - представляет собой стринг как есть. Может можно и как $police='<cross-domain-policy><allow-access-from-domain="*" to-ports="7777" /></cross-domain-policy>'.0; Давно с перлом не общался. Могу ошибаться. |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 9
|
Вышел из тупика
![]() http://www.adobe.com/devnet/flashpla...icy_files.html если кому интересно, по перлу и питону. Цитата:
В любом случае, всем спасиб ![]() Последний раз редактировалось Resonan; 20.03.2009 в 17:46. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:10. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|