Скрин касперским - соединение с сервером выполнено успешно

Скрин касперским - попытка соединится

На VB6 я пишу приложение которое должно отслеживать состояние соединения этого приложения.
Как мне быстро (1-3 сек) узнать состояния открытого порта этого приложения (порт не открыт, порт открыт но не связи с сервером нет, порт открыт и связь есть)?
Локальный порт может быть любым. Порт на стороне сервера фиксированный.
Вариант перебора всех портов неподходит, очень медленно.