feature(socket) connect: add reconnect limit: 5 seconds