From: Matus Chochlik (chochlik_at_[hidden])
Date: 2008-05-20 10:10:56
On Tue, May 20, 2008 at 2:04 PM, Adrovic, Ervin <ervin.adrovic_at_[hidden]> wrote:
> 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.
If You just want to copy files then using MPI is IMHO an overkill.
Boost.Asio is probably a better choice.
> 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 ();
> GetWorld().send(1, MSG_CDATA, data);
> 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?
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- ________________ ::matus_chochlik
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk