I am understanding the models now, but still don't grasp the read/write codes very well. Take the READ example:

 136             boolean enDigest = false;
 139                 while ((k = dis.read()) != -1) {
 143                         dis.on(enDigest);
 144                         dos.write(k);
 145                         if (enDigest == false) {
 146                             baOut.write(k);
 147                         }
 148                         dos.on(enDigest);
 149                         enDigest = !enDigest;
 152                 }

dis.on() is called *after* dis.read() and dos.on() *after* dos.write(). Is it possible to change the order so that I can easily see if the read/write has any effect on the digest?

Thanks
Max

On 08/19/2014 10:29 PM, Weijun Wang wrote:
I actually don't understand the details in the program. For example,
what does the different ReadModels mean? In each case, what bytes are
actually write into the streams? There are too many on and off and I
don't know what the program is doing.

Thanks
Max

Reply via email to