Uopste ti ne treba multithread aplikacija za to sto hoces... Tvoj port scanner treba da skenira sukcesivno portove i to je poprilicno prosta stvar. Program ti 101% puca na nekom mestu gde si napravio gresku. Prodji jos par puta kroz kod i nacices je.
Sa druge strane, ako na NET-u od necega ima dosta sorsa (gotovog) to je za port scanner-e ! Znaci pitaj Google-a, on sve zna! :)
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin