$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Adrovic, Ervin (ervin.adrovic_at_[hidden])
Date: 2008-05-20 08:04:46
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