Salve a tutti,
devo realizzare un thread che realizza la connessione tra altri due thread (funge la link insomma).
Praticamente, quando thread1 deve inviare un datagram udp a thread2 lo invia a LINK che lo inoltra a thread2.
La cosa ovviamente è bidirezionale.
Quindi LINK possiede due porte locali, se riceve sulla prima inoltra sulla seconda e viceversa.
Per fare questo credo sia necessario che LINK stia in ascolto, contemporaneamente, su entrambe le porte..quindi l'utilizzo di recvfrom non credo sia più possibile (senza altri "stratagemmi" in mezzo).
Credo che una possibile soluzione sia quella di utilizzare la select() ma sinceramente non ho capito bene come fare.
Potete darmi una mano?
Grazie a tutti anticipatamente
Saluti!