Bonjour,
Est-il possible de faire communiquer un serveur tournant en C# et un client Java, peuvent-ils s'échanger des données, etc ?
Message édité par Miss Gaelle : Ajout de tag dans le titre.
Bonjour,
Est-il possible de faire communiquer un serveur tournant en C# et un client Java, peuvent-ils s'échanger des données, etc ?
Message édité par Miss Gaelle : Ajout de tag dans le titre.
Oui
...
Au choix CORBA, HTTP, un protocole de comm reseau fait maison qui passe par des sockets, ... d'autres solutions encore...
Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
Oui mais, cela est possibe sans modifier le serveur ? Celui-ci doit fonctionner comme prévu pour une architecture .NET Seul le client java doit s'y adapter...
Pourquoi ne pas utiliser le protocole SOAP permettant l'interroperabilite entre des systemes differentsEnvoyé par norwy
Sun Certified Business Component Developer
Sun Certified Java Programmer
--
The definitive toolbox for GWT applications: gwt-toolbox
My blog about Java and JEE: Benjamin's Blog
Il suffit de développer ton client java comme tu le ferais en C#... Si le serveur est basé sur des échanges TCP/IP par exemples, il n'y aura aucun problème tant qu'on ne sérialise pas des objets.
Que la Schtuche soit avec vous !!!
Il faut donc absolument que tu connaisses le protocole pour s'adresser au serveur, sans ca il te renverra des messages d'erreur. Au mieux, les echanges seront simples, mais la plate forme C# peut peut etre ajouter du protocole supplémentaire.
Au pire, tu peux te lancer dans une mission sniffage-rejeu entre un client C# et ton serveur, mais la t'es pas rendu.
En fait, si j'ai bien compris, tu as un serveur en C# qui dialogue deja avec des clients C#... regardes deja comment ils communiquent. Une fois que tu auras compris, il te faudra adapter ca a Java... Si tu sais deja ils communiquent, dis le nous, on pourra alors t'aider.Envoyé par norwy
Très bien, je vais regarder ça de plus près...
Alors, si je comprend bien, si la communication client-serveur C# ne se fait qu'en tcp/ip, je peus remplacer le client C# par du Java sans trop de problèmes ?
Je suis sur que le serveur ne fait pas que communiquer mais envoi des données binaires ou même des images... j'espère qu'elle ne font parti d'objets sérialisés (arghh), c déjà assez compliqué comme ça
Normalement et hormis si tu utilises un protocole de transfert special .NET ou COM, le protocole de comm utilise par ton server (y compris le type des socket TCP/UDP et le(s) port(s)) doit etre specifie qq part dans la documentation.
Si c'est un truc standard genre HTTP, Java devrais etre capable d'avoir les methodes/classes necessaires pour se connecter au server. Sinon il te faudra refaire l'equivalent de la couche du client C# mais en Java cette fois-ci.
Dans le cas ou c'est un truc bien crosoft, voir avec les SOAP et autres adaptateur .NET=> Java.
Edit - ah oui et voir aussi http://kristopherjohnson.net/cgi-bin...Remoting.Corba, ca tombe bien c'est justement ecrit en C# pour integrer .NET avec CORBA.
Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager