Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3176 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Comment organiser mes sockets ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment organiser mes sockets ?

n°1330772
DarkAngel6​7
Shin No Noir
Posté le 23-03-2006 à 09:34:25  profilanswer
 

Bonjour,
 
Voilà mon probleme, je fais une application en vb.NET, qui recoit des donnees sur 3 ports différents, jusque là ca va bien j'ai 3 sockets udp qui écoute.
 

Code :
  1. clientUDP_1 = New UdpClient(CInt(PORT_RECEP1))
  2.         ThreadUDP_1 = New System.Threading.Thread(AddressOf Reception1)
  3.         ThreadUDP_1.Start()
  4.         clientUDP_2 = New UdpClient(CInt(PORT_RECEP2))
  5.         ThreadUDP_2 = New System.Threading.Thread(AddressOf Reception2)
  6.         ThreadUDP_2.Start()
  7.         clientUDP_3 = New UdpClient(CInt(PORT_RECEP3))
  8.         ThreadUDP_3 = New System.Threading.Thread(AddressOf Reception3)
  9.         ThreadUDP_3.Start()


 
Là ou ca se corse c'est qu'à chaque réception je dois envoyer une ou plusieurs trame, sachant qu'il peut y avoir réceptions simultanéés sur les 3 clients et tres fréquemment (toutes les 5 sec).
 
Comment je gere ça, puis-je envoyer sur le meme socket qui recoit ? ou je cree un socket uniquement destiné à l'emission, sachant que vu qu'il sera appelé par 3 threads differents je ne sais pas ce que ça va donner..  :??:  
 
Que peut il y avoir comme problèmes au niveau des buffers plein, etc, il me faudrait la solution la plus sure..
 
Merci d'avance pour votre aide.


Message édité par DarkAngel67 le 23-03-2006 à 10:37:24
mood
Publicité
Posté le 23-03-2006 à 09:34:25  profilanswer
 

n°1330788
moi23372
Posté le 23-03-2006 à 09:49:04  profilanswer
 

confie une opération à un thread. La réception à un thread et l'envoie à un nouveau thread aussi chaque fois.

n°1330828
DarkAngel6​7
Shin No Noir
Posté le 23-03-2006 à 10:36:11  profilanswer
 

??
J'ai oublie de préciser que ca doit etre du temps réel, je recois et j'emets aussitot. Dc les 3 receptions sont forcement sur 3 threads differents dc je comprends pas ton msg..

n°1331217
moi23372
Posté le 23-03-2006 à 17:11:19  profilanswer
 

si tu veux vraiment accélérer les choses, tu écoutes sur un port, et tu envoie avec un autre port. Sinon tu risques d'avoir peut etre des fils d'attente et ça peut ralentir ton programme temps réel.
 
Enfin c'est pas du totu mon domaine le temps réel, donc je ne saurais pas t'aider plus que ça.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Comment organiser mes sockets ?

 

Sujets relatifs
[C] poll() & socketsPasser à travers un proxy avec les sockets.
communication code php et C via socketsProblème de sockets TCP
[C] Problème de sockets[Sockets]Problème étrange
[wxWidgets] sockets et base de donnéesproblème avec les sockets pour passer de windows a linux
[C++]Encore des sockets...Pb: Bad Addressproblème applet et sockets
Plus de sujets relatifs à : Comment organiser mes sockets ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)