| | | | Browse by category |
Article ID: 812
Last updated: 02 Feb, 2008
Problem
When using the Rogue Wave FTP examples to transfer binary files, the transferred files are the wrong size.
Cause
The RWStreamCoupler class which streams all the incoming data from the socket connection to the specified outfile defaults to ASCII mode which will interpret the data instead of streaming it out in its pure binary form.
Action
When modifying the example, be sure to use a binary RWStreamCoupler. There are 2 ways to do this:
Construct the RWStreamCoupler as binary:
OR Set the RWStreamCoupler to binary after it has been constructed:
When using the Rogue Wave FTP examples to transfer binary files, the transferred files are the wrong size.
Cause
The RWStreamCoupler class which streams all the incoming data from the socket connection to the specified outfile defaults to ASCII mode which will interpret the data instead of streaming it out in its pure binary form.
Action
When modifying the example, be sure to use a binary RWStreamCoupler. There are 2 ways to do this:
Construct the RWStreamCoupler as binary:
RWStreamCoupler couple(RWStreamCoupler::mode_binary);
OR Set the RWStreamCoupler to binary after it has been constructed:
RWStreamCoupler couple;
couple.setMode(RWStreamCoupler::mode_binary);
This article was:
Helpful |
Not helpful
Report an issue
Article ID: 812
Last updated: 02 Feb, 2008
Revision: 1
Views: 2722
Posted: 29 Sep, 1998 by
Dean J.
Updated: 02 Feb, 2008 by
Dean J.
Others in this category
Powered by KBPublisher (Knowledge base software)