[task]: login socket
[sovle] conflict in listContact