Transfer files from arduino

I am brand new to Adruino

We are collecting data from sensors and writing it to file on arduino.
We need to send these text files in real time or atleast at 10seconds intervals to my NUC and delete those files.

I can install FTP, WebService etc., on my NUC, but I need to find efficent way to get files from Arduino

  1. FTP/SFTP doesn't seems to be the option as we need to have the connection alive all the time.
  2. HTTP seems to be taking longer time.

What are the best IOT practicses to get this done, which protocol is preferred ?

  1. FTP/SFTP doesn't seems to be the option as we need to have the connection alive all the time.

Why? If you are writing to a file on the Arduino, you only need to periodically open the connection, send the data, and close the connection.

  1. HTTP seems to be taking longer time.

Longer than what? Waving semaphore flags?

What are the best IOT practicses to get this done, which protocol is preferred ?

What hardware do you use?