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 :
- clientUDP_1 = New UdpClient(CInt(PORT_RECEP1))
- ThreadUDP_1 = New System.Threading.Thread(AddressOf Reception1)
- ThreadUDP_1.Start()
- clientUDP_2 = New UdpClient(CInt(PORT_RECEP2))
- ThreadUDP_2 = New System.Threading.Thread(AddressOf Reception2)
- ThreadUDP_2.Start()
- clientUDP_3 = New UdpClient(CInt(PORT_RECEP3))
- ThreadUDP_3 = New System.Threading.Thread(AddressOf Reception3)
- 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