polish the way to pass will info
save keepAlive info to client
change client infomation in server from dictionary to class