OVH Cloud OVH Cloud

Multi-Sockets

1 réponse
Avatar
Sobert
Salut,
Imaginons que j'ai une grosse application.
J'ai 3 applis sur PDA qui m'envoient des données via TCP vers un serveur
J'ai une appli sur serveur qui recoit de l'udp et transmet du TCP sur serveur

Et enfin j'ai une grosse appli qui recoit tout ca et envoie des resultats en
TCP :)

J'utilise TcpClient et UdpClient pour faire mes programmes.
J'aurais aimé savoir si je risque d'être confronté à un soucis particulier
sur l'application principale à cause du socketing dans tout les sens.

Merci d'avance !

1 réponse

Avatar
Simon Mourier
Sur le principe, il n'y a pas de problème, puisque (presque) tous les
serveurs utilisent les sockets à la base. La difficulté réside plutôt
essentiellement dans la façon de programmer tout cela. On peut se heurter à
des problèmes de synchronisation, de performance, de montée en charge, de
multi threading, de réseau, de retry (surtout avec UDP), etc... Bref, c'est
très facile de mal le faire :-)

Pourquoi ne pas utiliser des protocoles de plus haut niveau? HTTP + IIS? Web
Services? .NET Remoting? MSMQ? ou autres?

Simon.
www.softfluent.com

"Sobert" (tg)> a écrit dans le message de news:

Salut,
Imaginons que j'ai une grosse application.
J'ai 3 applis sur PDA qui m'envoient des données via TCP vers un serveur
J'ai une appli sur serveur qui recoit de l'udp et transmet du TCP sur
serveur

Et enfin j'ai une grosse appli qui recoit tout ca et envoie des resultats
en
TCP :)

J'utilise TcpClient et UdpClient pour faire mes programmes.
J'aurais aimé savoir si je risque d'être confronté à un soucis particulier
sur l'application principale à cause du socketing dans tout les sens.

Merci d'avance !