async check port