Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Transmission d'objets fiable via réseau [ Réseau & Internet / Client - Serveur ] (Elektordi)

mardi 15 janvier 2008 à 00:16:31 | Transmission d'objets fiable via réseau

Elektordi

Membre Club
Bonsoir,

Je suis à la recherche d'un moyen rapide à mettre en place et surtout fiable pour la transmission de données par réseau (local).
J'ai déjà une classe générique pour ma transmission de données (classe sérialisable qui contient les infos à transmettre.)

J'ai cherché différantes méthodes mais elles semblent pas très adaptées:
- L'envoi de la version désérialisée directement via un NetworkStream semble poser quelques problèmes en cas de fragmentation de paquets (la désérialisation a lieue avant que l'objet soit entièrement arrivé).
- L'enoi de mon objet par Message Quering réagit bizzarement du fait que les deux machines ne sont pas dans un domaine.
- Je ne peux pas utiliser de Web Services car il s'agit de deux machines "ponctuelles" et donc il n'est pas envisagable d'installer IIS.

Mon plus gros problème est que l'application en question vas servir à faire de la diffusion d'informations sur écran géant pour un évènement et donc aucun paquet ne doit être perdu et encore moins faire planter un des deux côtés.

A première vue le SOAP serait ce dont j'ai besoin mais je n'ai pas trouvé de moyen fiable de le transmettre sur le réseau entre mes deux applis.

Si quelqu'un a des infos sur une méthode de ce type, je suis très intéressé  !

Merci d'avance...


Elektordi


mardi 15 janvier 2008 à 01:36:58 | Re : Transmission d'objets fiable via réseau

Lutinore

Administrateur CodeS-SourceS
Salut, regarde du coté de WCF ( .NET 3.0 ) il est possible de coder des applications serveur/client ( SOAP, HTTP etc.. )  très légères en quelque lignes.

mardi 15 janvier 2008 à 13:44:17 | Re : Transmission d'objets fiable via réseau

Elektordi

Membre Club
Merci pour ta réponse !

En cherchant de la doc sur WCF je suis tombé sur ".NET Remoting" qui semble peut être un peu moins simple mais qui ne nécessite pas .NET 3 !
http://defaut.developpez.com/tutoriel/dotnet/remoting/cs/

Cela devrait suffire pour mon application... Je ne sait pas si tu l'a déjà utilisé et ce que tu en pense...


Elektordi


mardi 15 janvier 2008 à 17:10:43 | Re : Transmission d'objets fiable via réseau

Lutinore

Administrateur CodeS-SourceS
Réponse acceptée !
Même si ça peut être très utile, perso j'aime pas .NET Remoting.. WCF le remplace maintenant.

Le framework 3.0 c'est juste quelques DLLs de plus.. niveau prog ça ne change rien contrairement au 3.5 , donc si tu peux te permettre de le déployer sur les machines serveur/client n'hésite pas.

mardi 15 janvier 2008 à 17:28:45 | Re : Transmission d'objets fiable via réseau

Elektordi

Membre Club
N'étant pas sûr de pouvoir déployer .NET 3 (bien que je doute du coup de pouvoir installer rien que le 2..) je vais utiliser le .NET Remoting mais je garde le WCF pas loin au cas où, c a l'air plus pratique !

Merci de ton aide...


Elektordi




Cette discussion est classé dans : moyen, réseau, objets, transmission, fiable


Répondre à ce message

Sujets en rapport avec ce message

Lister les objets d'une forme [ par DrChal ] DrChalBonjour je souhaiterai lister les objets d'une forme. Si quelq'un pouvait me convertir ce code source vb en C#, ce serait super sympathdim X as Quel est le meilleur moyen de gerer un buffer ... [ par Hawkmoon ] Bon voila mon probleme : je connecte une socket sur un server irc mais avec le code suivant j'arrive pas a gerer les reponses du server dans un buffer Accéder à la corbeille [ par torak ] salut à tous!J'aimerais savoir s'il y a un moyen d'accéder aux fichiers qui se trouvent dans la corbeille de Windows, et plus généralement s'il y a un RCW recuperation d'objets com [ par marshallmatter ] MarshallMatterBonjour,je suis entrain de developé un client en c# et je dois donc recuperer des données sur le serveur. J ai integré la tlb mais a par ListBox et infos cachées [ par Coyote78 ] bonjour,je recherche le moyen de remplir un composant listebox avec des donnees issues d'une requete SQL du genre "SELECT ID_User, Nom_User FROM Users Objets 3D et diverses propriété possibles [ par Trollien ] Bonjour,je cherche à créer un moteur 3D que j'ai déjà mis en ligne et que je mettrais à jour au "fur et à mesure" (hummmm).Mais debutant completement Liaison d'objets [ par smoundangha ] Bonjour,Questions de débutant : peut-on en c#, dans une classe X (créee dans un namespace Y), appeler une autre le constructeur d'une autre classe X' RichTextBox & ses Scrolls [ par coq ] G beau avoir chercher je ne trouve pasMais bon G peut etre rater qqch alors je pose la question : y a t'il un moyen de controler les scrollbars d'un R Réseau local VS Internet [ par cazaux ] Actuellement je suis en train de développer un Client/Serveur. Le seul probléme est que toutes les aides que je trouve ne parle que de serveur placé à Des objets dans un tableau [ par redpooka ] J'ai un tableau d'objet. Et dans ce tableau toutes les cases ne sont pas pris par un objet. Comment faire pour tester si dans la case il y a bien un o


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,732 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.