Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: 79137913 en 10 Diciembre 2013, 15:02 pm



Título: [FUNCION] Autoit TCP File Send
Publicado por: 79137913 en 10 Diciembre 2013, 15:02 pm
HOLA!!!

Tuve muchos problemas para recibir datos binarios enviados con autoit, por eso cree esta funcion, a la cual se le pasa un socket conectado, el path del archivo a enviar y el tamaño del bufer de salida.

Nota: Esta funcion no notifica al otro lado cuando inicia o termina un archivo, aunque al terminar su ejecucion el archivo ha sido enviado correctamente por lo que pueden enviar un identificacador de inicio antes de llamar a la funcion y otro despues.

Código
  1. Func _TCPFileSend($sock, $File, $MaxLen) ;Envia datos binarios desde archivo.
  2. Local $BytesRead = 0
  3. $FileHandle = FileOpen($File, 16)
  4. $Data = FileRead($FileHandle, $MaxLen)
  5. $BytesRead += TCPSend($sock, $Data)
  6. FileClose($FileHandle)
  7. Return SetError(0, 0, 1)
  8. EndFunc   ;==>_TCPFileSend

GRACIAS POR LEER!!!