Use port_open instead of raw socket