
Hi, I would like to copy binary files from host A to host B. That for I was thinking to use boost MPI and open file on one side read buffer and send it to other side. bool SendFile(std::ifstream* inputFile) { bool ret = true; if (inputFile != NULL) { CData data; while (inputFile->eof() == false) { inputFile->read(data.GetDataBuffer(), data.GetDataBufferSize()); std::streamsize nRead = inputFile->gcount (); data.SetDataLen(nRead); GetWorld().send(1, MSG_CDATA, data); } inputFile->close(); } return ret; } To complicate a litle bit I may use filters (ZIP, Encrypt, ...) for this operation. Any idea/sample hoe to implement that? Is it possibale to do steaming using MPI? Thanks Ervin