1, fix bug: can not connect twice
2, mutilple listen support