TransmitFile(Socket, File, NumberOfBytesToWrite, NumberOfBytesPerSend, Overlapped, Flags, Head, Tail)
Transmits a file over a socket
TransmitFile(sock, filehandle, bytes_to_write, bytes_per_send, overlap, flags [, (prepend_buf, postpend_buf)])
Parameters
Socket : PySocket
/int
Socket that will be used to send the fileFile : PyHANDLE/int
Handle to the fileNumberOfBytesToWrite : int
The number of bytes in the file to transmit, use 0 for entire file.NumberOfBytesPerSend : int
The size, in bytes, of each block of data sent in each send operation.Overlapped : PyOVERLAPPED
An overlapped structure, can be None.Flags : int
A set of flags used to modify the behavior of the TransmitFile function call. (win32file.TF_*)Head=None : buffer
Buffer to send on the socket before the file
Tail=None : buffer
Buffer to send on the socket after the file
Return Value
Returns 0 on completion, or ERROR_IO_PENDING if an overlapped operation has been queued