If its vulnerbile it should work :/ you will get no session if the packets got dropped in the middle of the exploit, the machine is patched or firewalls or coudnt find the correct IP to reverse back
I haven't used key loggers for a long time as just KeyLoggers. but used in alota spyware applications right ? well even meterpreter has key stroke recorder which comes handy somtimes