2010-10-19 6 views
2

Existe-t-il un middleware équivalent pour c comme rmi pour java ou .net pour C#?invocation de méthode à distance pour c

+0

La chose la plus proche que je puisse penser est la bibliothèque standard, mais je doute que c'est la réponse que vous cherchez. –

Répondre

0

Vous pouvez écrire vos propres protocoles personnalisés ou utiliser SOAP (WebServices).

Je vous suggère d'utiliser WebServices avec la bibliothèque AXIS d'Apache.

1

Levez les yeux vers CORBA, une norme pour middleware qui peut fonctionner avec C.

0

Voulez-vous dire que vous voulez communiquer entre une application Java et application .NET ou écrire et une couche de service et d'application en .Net utilisant C# ?

Dans les deux cas, vous voudrez probablement utiliser WCF. Si vous voulez communiquer entre une application Java et .Net, vous voulez regarder Sun's Project Tango.

Consuming WCF service in Java

+0

Lire encore le titre et la description Je ne suis pas vraiment sûr de la langue que vous recherchez. Pourriez-vous clarifier ce que vous voulez, car cela n'a pas de sens: ".net for C#" – Bronumski

+0

je voulais coder dans c. Puisque les choses rmi pour Java sont assez faciles à implémenter je vais utiliser Java. – mkind

2

Il y a le ONC RPC d'origine beaucoup détesté par moi-même dans ma jeunesse. Il y a DCOM. Il y a CORBA. Il existe également des implémentations C pour SOAP et probablement beaucoup d'autres variétés de RPC.

0

Jetez un oeil à RPCGEN, qui génère du code C (client et serveur) pour faire un appel distant et shoulb installé par défaut sur un ordinateur unix. C'est vraiment facile à utiliser, et vous pouvez trouver beaucoup de tutoriel sur le net. Cela peut être obsolète, mais j'ai seulement essayé Corba et Soap avec C++, donc je ne sais pas comment ils correspondent au C.

0

Pour utiliser avec C et C++, il y a gSOAP un framework SOAP open source.

Questions connexes