Wip_write

I am using Q24Plus,

I want to send a big text file(25K) through FTP to our server by creating tcp buffer.

This i have done by putting wip_write() function in cyclic timer.

Is there any other method possible to get WIP_CEV_WRITE events n no. of times in the handler until full data is sent to the file.

Please any suggestions.