então ... realmente está ficando difícil viver sem essas conexões
permanentes que permitam ao backend informar o flash na hora que bem
entender.
Sei q o método de request/response, ajax 2.0, etc ... são coisas do passado.
As aplicações da próxima geração serão baseadas em conexões permanentes
bidirecionais. Mas custa abandonar a simplicidade e praticidade do PHP/MySql
só porque não tem nativamente implementados esses tipos de serviço.
Apesar de não ser muito utilizado o uso de sockets flash/php, resolvi
testar. Só que não estou conseguindo avançar. Vi que a partir do flash 9, o
FP só aceita uma conexão com socket se estiverem explicitamente declaradas
as regras de segurança num arquivo no servidor. Até aí tudo bem, é uma coisa
que já estamos acostumados.
Criei o arquivo flashpolicy.xml com as 2 regras básicas :
<site-control permitted-cross-domain-policies="all"> (tb testei master-only)
<allow-acces-from domain="*" to-ports="*"/> (tb coloquei domain=meu server
ip)

só que fica só dando aquele erro irritante : Error #2048: Violação da área
de segurança:

            Security.allowDomain("*");
            var endereco : String = "meu server/crossdomain.xml";
            Security.loadPolicyFile(endereco);
            var request : URLRequest = new URLRequest(endereco);
            var loadCross : URLLoader = new URLLoader();
            loadCross.load(request);


testei com e sem as linhas anteriores, já que se as security policies não
forem declaradas, o flash tentará obtê-las na 1a. conexão, mas nada
funciona. Sempre que faço socket.connect, esgota o timeout e dá esse erro.

Também não sei onde e/ou se existe alguma tentativa de conexão, já que fico
monitorando o socket criado e escutando no servidor e não recebe nenhuma
tentativa de conexão.

Alguém sabe o que pode estar faltando ?

[]s Pedro Oliveira


Em 19 de novembro de 2010 19:10, Mário Júnior <juninho...@gmail.com>escreveu:

> Dá pra usar PHP com OpenFire? Pensava q somente com Java....
> pesquisando rapidamente, nao vi nenhum exemplo de como consumir serviços
> php através do Openfire. Tem algum exemplo?
>
>
> []'s
>
>
>
> Em 19 de novembro de 2010 18:25, Igor Herson <igor...@gmail.com> escreveu:
>
> bom, essa pergunta teoricamente deveria estar no grupo de PHP mais vamos
>> la, o PHP funciona com request, o que fica meio que impossivel usar push,
>> porem existem alguns projetos usando javascript, da uma olhada no APE,
>> talvez te sirva...
>>
>> mas levando em consideracao que vc esta usando FLEX, existe formas de
>> fazer usando action script, da uma sacada no XIFF ele conecta a um servidor
>> XMPP e eh bem facinho de implementar, se for usar um XMPP recomendo o
>> OpenFire que eh bem facinho de instalar e configurar com o XIFF,
>> provavelmente pq sao da mesma empresa =P
>>
>>
>>
>> Em 19 de novembro de 2010 11:57, Mário Júnior <juninho...@gmail.com>escreveu:
>>
>> Fala Pedrão.
>>>
>>> Entao, como PHP fica complicado e precisa ter atenção com relação ao
>>> servidor.
>>> Daria para abrir um socket lá com um timeout infinito, mas isso iniciaria
>>> um processo de execução no servidor para cada cliente conectado. E para
>>> parar esse processo??? Faz muito tempo q nao uso php e nao sei se existe
>>> alguma forma de um script parar processos criados por outros scripts (ou
>>> pelo mesmo script, mas por outras requisições).
>>>
>>> Enfim... outra forma q seria interessante, mas poderia dar problema de
>>> processos concorrentes tb, seria implementar um Ajax-Comet, com um
>>> <mx:Consumer> recebendo os dados do script... com isso tb seria possível
>>> "simular" um server-push.
>>>
>>>
>>> Enfim... se a galera phpzeira aí se mexerem em fazer isso, posso dar uma
>>> mao. (embora nao programo em php há uns 5 anos)
>>>
>>>
>>> []'s
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Em 19 de novembro de 2010 11:13, Pedro Oliveira 
>>> <pedro...@gmail.com>escreveu:
>>>
>>> bom dia
>>>>
>>>> alguém já usou server push com php ? sei que com java é fácil de
>>>> implementar, mas com php é possível ?
>>>> tenho visto várias perguntas sobre esse assunto no google, mas poucas
>>>> respostas convincentes.
>>>> Vi uns exemplos que implementam esse serviço através de sockets ... será
>>>> a melhor maneira ?
>>>> se alguém tiver mais informação sobre o assunto agradeço.
>>>>
>>>> []s Pedro Oliveira
>>>>
>>>> --
>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>>>> Para sair da lista, envie um email em branco para
>>>> flexdev-unsubscr...@googlegroups.com
>>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>
>>>
>>>
>>>
>>> --
>>> Mario Junior
>>> http://blog.mariojunior.com/
>>> @mariojunior
>>>
>>> --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>>> Para sair da lista, envie um email em branco para
>>> flexdev-unsubscr...@googlegroups.com
>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>
>>
>>  --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>> Para sair da lista, envie um email em branco para
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>
>
> --
> Mario Junior
> http://blog.mariojunior.com/
> @mariojunior
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a