2010-05-14 18 views
2

Avec Zend_Amf, il est possible de sérialiser des objets php vers/depuis le format Adobe AMF. Existe-t-il une bibliothèque équivalente pour la sérialisation/la désérialisation des objets C# vers/depuis AMF?Sérialisation vers/depuis Adobe AMF en C#/Mono?

Je travaille dans Mono 2.4.

Répondre

4

Il existe plusieurs options. Voici le meilleur.

http://www.fluorinefx.com/

Fluor fournit une implémentation complète du client et serveur d'implémentations AMF sur HTTP et au moins serveur de l'AMF sur RTMP (je ne suis pas sûr de client pour RTMP - nous avons tout simplement pas utilisé si Je n'ai pas regardé dedans). Il comprend également des classes pouvant être utilisées directement pour la sérialisation et la désérialisation AMF. Nous l'utilisons largement dans notre application comme serveur HTTP AMF, pour la sérialisation/désérialisation AMF aléatoire, le serveur RTMP, et dans le passé nous avons implémenté un serveur socket AMF sur TCP simple utilisant du Fluor (ce qui n'est plus nécessaire, ce était le support pré-RTMP).

+0

Merci, Sam! Est-il possible d'utiliser le fluor dans les applications bureautiques ainsi que dans les applications serveur? – Cambiata

+0

@Cambiata, FluorineFx fonctionne à la fois comme client et comme serveur pour les données AMF (serveur pour RTMP + AMF, pas sûr comme client RTMP + AMF). Si tout ce dont vous avez besoin est la sérialisation, vous pouvez extraire ces classes et les utiliser directement (soit en référençant tout le fluor ou en créant une construction personnalisée qui répond exactement à vos besoins). –