Don't use a blocking socket