v1.0.1: allow reuse socket port