use blocking socket