Flex - Conexão C ++?
-
22-09-2019 - |
Pergunta
Como faço para conectar um aplicativo flex (site da Internet) e C ++ TOGEHTER?
Um exemplo minimalista do que quero dizer (história do usuário): Frank vai para www.myflexsite.de Existem 2 caixas de texto e 1 botão (etiqueta = adicionar dois números). Ele insere 2 na primeira caixa de texto e 5 no OHTER. Agora ele clica no botão Adicionar.
O back -end: temos um arquivo add.cpp onde um método Add é definido:
int add(int a, int b ) ...
Depois que Frank clicou no botão "Adicionar dois números", o add-method no arquivo C ++ é chamado e o resultado será retornado. Uma janela de alerta com o resultado é exibida.
É isso que quero realizar, mas não sei como construo a ponte entre esses dois idiomas.Como eles podem se comunicar?
Solução
O mais fácil seria escrever um pequeno aplicativo de console no C ++ e, em seguida, invocá -lo via Apache ou qualquer outro servidor da Web usando CGI. Existem problemas de desempenho com isso, mas é um bom começo e você pode seguir em frente. Do Flex, basta fazer solicitações HTTP e deixar seu programa analisá -las - por exemplo, você pode enviar o XML de um lado para o outro.
Outras dicas
Eu não acho que essa seja necessariamente a intenção, mas dependendo do que você deseja realizar, você pode querer dar uma olhada no projeto da alquimia - http://labs.adobe.com/technologies/alchemy/ Você pode usá -lo para compilar o código C ++ em código que é executado no flash player.
Isso não ajudará você a se comunicar entre um cliente e um servidor, mas se houver código, você não deseja reescrever completamente, isso pode ser mais útil exposto diretamente no Flash, isso pode ser uma solução.
= Ryan ryan@adobe.com
Eu ia escrever um exemplo 'repousante', mas uma pesquisa rápida de Bing descobre que esse cara já fez isso:
Basta escrever a API da Web do lado do servidor em qualquer idioma que flutua seu barco.
ETA: Pergunta 153420 Pode ser útil também.