You could use any one of the following protocols.
FTP, SMB,
NFS, EMAIL, LPR/LPD, SSH, ODBC, HTTP
Make a list of the server services and clients available on the two machines.
Decide which machine is going to control the transfer.
Decide if this is going to be a background batch process, or a user controlled interactive process.
What protocols are you familiar with?