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 <[email protected]>: >>>>>> "Rafael" == Rafael <[email protected]> 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: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br =begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
