multi-thread port scan