Pergunta

O diretor seria uma opção para criar um cliente de soquete? Meu cliente precisa aceitar comandos do servidor; Taxa de quadros, início etc.

Parece que foi feito para controlar filmes. Eu tenho o diretor 11.5 no escritório. Algum especialista linguado que poderia aconselhar?

Interação com o cliente
Servidor ==> pacote xml ==> client ==> SWF reproduz no quadro e duração determinada


Links
http://www.adobe.com/support/director/multius.html
http://www.adobe.com/products/director/multiuser/
http://smbus.org/specs/
http://opensmus.sourceforge.net/

Acabei de encontrar isso
http://www.directore-online.com/buildarticle.php?id=1158

Foi útil?

Solução

O diretor não suporta nativamente a criação de conexões de soquete.

Existe um XTRA para se comunicar com servidores usando conexões de texto, chamado Xtra multiusser. Ele não fornece um conjunto completo de comandos de soquete, mas permitirá que você abra uma conexão com um servidor arbitrário e envie mensagens para frente e para trás. Possui dois modos: um que usa apenas uma conexão de texto bruto (semelhante ao Telnet e exigiria que você rolasse essencialmente seu próprio servidor) e que fala com o "servidor multiusuário de ondas de choque" através do protocolo SMUS proprietário. O "Shockwave Multiuser Server" fornece serviços como matchmaking, encaminhamento de mensagens para grupos etc., mas foi suportado pela Adobe; portanto, a maioria dos desenvolvedores de diretores, eu apostaria, é nervosa em basear quaisquer projetos de longo prazo nele . Existem alternativas de terceiros disponíveis, como OpenSmus, mas você ainda depende da Adobe para continuar apoiando o Xtra.

Se você quiser continuar esse caminho, recomendo ir ao site OpenSmus - há uma comunidade e amostras de código disponíveis lá.

Outra possibilidade é fazer sua rede através de um objeto Flash e incorporar o objeto Flash no diretor. Como você vem de um plano de fundo Flex/AS3, aparentemente, isso pode ser uma melhor migração para você - você pode fazer as coisas de rede no Flash e construir o restante do seu cliente no diretor. Essa pode ser a sua melhor aposta, especialmente se você já possui alguma infraestrutura baseada em flash para o seu projeto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top