E' diverso tempo che sbatto la testa su questo argomento, ma non riesco a trovare soluzione.

Sono arrivato a utililizzare anche le winsock (le stesse dll che utilizza il player di flash), ma non ho ottenuto quello che volevo.

Con l'istruzione socket.onData dovrei ricevere i dati dal socket tenendo conto che il flash si aspetta come fine stringa lo 0.

l'istruzione per scrivere sul socket è in c:

err=send(asock, &send_buff[0], strlen(send_buff), 0);
con
char send_buff[]="Prova stringa\0";

Nella timeline di flash si trova la seguente istruzione

app.onData = function() {
_root.testo.text = "Evento onData";
};

che non partirà mai.

Premetto che la connessione avviene, perchè la tengo sotto controllo con altri eventi.
Da flash al mio server partono i dati, mentre dal server al flash non arrivano.

Cosa sbaglio?

Grazie.