add SocketIO reconnect
update Server/Client