Recv is an overriden Integer function that implements support for receipt of
socket data, and optional decryption when PassThrough is False. Recv calls the inherited Recv method when PassThrough is True. ABuf is the buffer to use for data read from the
socket handle. ALen is the number of bytes expected in the read operation. The return value for the method is the actual number of bytes handled during the read operation.