Desidero essere in grado di creare più thread e inviare dati a un thread specifico in base a ciò che riceve il programma principale.Invia dati a una thread specifica
Fondamentalmente sto inviando un pacchetto a un programma di ricezione che conterrà un numero. Questo numero è usato per determinare con quale thread vuole comunicare. Come posso inviare quel pacchetto a un thread con lo stesso numero?
Esempio: le filettature 1,2,3,4 e 5 esistono. Il mio programma principale riceve un pacchetto con il numero 3. Voglio inviare quel pacchetto al thread 3.
Come posso ottenere questo?
Perché non mantenere attiva la connessione quindi affidare i dati inviati/ricevuti al thread contenente quella presa? –
Sto creando un router virtuale (un progetto di classe), quindi deve agire come un vero router. Quindi questi thread che sto facendo agiscono come porte differenti per il mio router. I nostri pacchetti vengono inviati alla porta reale che il nostro programma sta ascoltando e il nostro programma quindi lo invia a una porta virtuale (thread). –