some demos that windows socket pragmaaing