[SP-pm] Apresentando-me
Tiago Peczenyj
tiago.peczenyj at gmail.com
Sat May 21 06:16:20 PDT 2011
quando vc precisa fazer algo do zero, como um protocolo, ainda mais
para algo que vai rodar no browser - e que tem capacidades limitadas e
diferentes entre concorrentes - é bom vc ter um bom motivo.
digamos que a ideia do udp te resolva uma série de problemas mas... o
browser nao consegue abrir um socket upd via javascript! logo ou vc
consegue contornar isso (via um plugin no browser por exemplo) ou vc
usa outra coisa.
É possivel, por exemplo, vc disponibilizar um servidorzinho java via
jnlp que rode no cliente numa porta 1234 da vida e que fale http com o
browser MAS upd ou outro protocolo maluco com o que vc quer. A
octoshape faz algo parecido para o plugin flash para fazer p2p de
videos ao vivo. Mas perceba que é um problemão para resolver, mas é
possivel. Veja todos os cenários negativos desta solução, por exemplo.
2011/5/21 Eden Cardim <edencardim at gmail.com>:
>>>>>> "Rafael" == Rafael <design.silveira at gmail.com> writes:
>
> Rafael> Obrigado mais uma vez a todos pela resposta. Enfim gente,
> Rafael> como havia sido dito aqui, realmente porta diferente da 80 o
> Rafael> nosso amigo AJAX encara como crossdomain.
>
> Porque o serviço precisa rodar numa porta diferente?
>
> Rafael> Mas de qualquer forma, parece que não poderei usar HTTP (já
> Rafael> que é baseado em TCP). Preciso de um servidor de baixa
> Rafael> latência (UDP), terei que criar um protocolo do zero baseado
> Rafael> em UDP, e tentar achar uma forma de comunicar com o
> Rafael> navegador. Talvez WebSockets funcionem, porém não estão
> Rafael> implementados ainda. A opção seria emula-lo com o flash, mas
> Rafael> eu não curto muito tecnologia flash (já até encontrei uma
> Rafael> biblioteca pronta para isso).
>
> Exagero criar um protocolo do zero. Fala pra gente qual é o teu
> requisito e mostra o código javascript. Tem várias soluções de
> middleware HTTP prontas no CPAN, o mais recomendável hoje em dia é o
> Plack [1]
>
> 1 - http://search.cpan.org/perldoc?Plack
>
> --
> Eden Cardim Need help with your Catalyst or DBIx::Class project?
> Code Monkey http://www.shadowcat.co.uk/catalyst/
> Shadowcat Systems Ltd. Want a managed development or deployment platform?
> http://blog.edencardim.com/ http://www.shadowcat.co.uk/servers/
> =begin disclaimer
> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
--
Tiago B. Peczenyj
Linux User #405772
http://pacman.blog.br
More information about the SaoPaulo-pm
mailing list