Scott:

I set up a debugging session so I could debug through the UltraVNC source
code as the file was being sent (via the EchoServer).  I sent a compressed
130 MB file to the remote UltraVnc server.  I found that the UltraVNC client
simply streams the file data outbound without synchronizing with the remote
server while it is being sent.  The progress bar is a measure of the data
sent, not that of the data successfully stored on the remote computer.

Maybe you can confirm this, but it seems that the EchoServer is actually
buffering the data sent, so if the bandwidth on the send side is greater
than the bandwidth on the receive side of the relay channel, the EchoServer
will buffer more and more of the data, while sending it from the other side
of the queue to the remote system.

I let the sending side file transfer complete.  The progress bar was at
100%, and the "Close" button was visible again.  I left it in that state and
watched the remote system.  When the "Close" button appeared, the remote
system had received only about 70 MB of the 130 MB file.  I watched the
receiving system and the received file continued to grow until the complete
file was received.  At that point, I checked the validity of the received
file.  It was OK.  I believe the EchoServer was "emptying" the buffered data
and pumping it to the receiving EchoVnc server.

So, it seems that the EchoServer actually buffers large amounts of data.  Is
this true?

The file eventually transmits OK, but how does the sending user know when
(or if) it has been sent correctly?  Perhaps a work-around solution would be
to send two files; the large file, followed by a very small file.  Then when
the "Close" button appears, we know the large file has been sent correctly.
I tested this and it works.  The sending UltraVnc waits until the first
large file is properly sent before it starts sending the small file.  Just
create a small file and name it "ZZZZZ.txt" so it sorts to the bottom of the
send list.  Select the large file and the ZZZZZ.txt file and send the two
files.  When UltraVNC shows the "Close" button, you know the large file has
been transmitted.

Thanks, Bob

-----Original Message-----
From: Scott Best [mailto:[EMAIL PROTECTED]
Sent: Thursday, November 16, 2006 12:53 PM
To: [EMAIL PROTECTED]
Cc: echovnc-users@lists.sourceforge.net
Subject: Re: [Echovnc-users] File Transfers Truncated


Bob:

        Looking at this now...more news soon.

-Scott


On Nov 15, 2006, at 7:02 PM, Bob Stevens wrote:

> Scott,
>
> If I transfer a large file (e.g., 20 MB) using UltraVnc only, it
> works correctly.  The progress bar moves uniformly and the entire
> file is transferred when the progress bar reaches 100% and the
> "Close" button appears on the File Transfer dialog.
>
> If I do the same transfer via EchoVNC using the same UltraVNC
> client, the progress bar moves erratically, and when the progress
> bar reaches 100% and the "Close" button appears on the File
> Transfer dialog, only a portion of the file has actually been
> transferred.  If I repeat the file transfer, perhaps multiple
> times, the file will eventually be transferred entirely.  On the
> retries, the UltraVNC file resync logic resends only the portions
> of the file that were not properly sent, and eventually completes
> the transfer.
>
> I am using the latest UltraVNC Version 1.02 for both client and
> server, and I am using a modified source version of EchoVNC client
> based on Version 1.33 of the source code.  I am using EchoServer
> Version RC1.50.
>
> Any ideas?
>
> Thanks,
> Bob Stevens
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.430 / Virus Database: 268.14.6/535 - Release Date: 11/15/2006
3:47 PM

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.430 / Virus Database: 268.14.6/535 - Release Date: 11/15/2006
3:47 PM



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Echovnc-users mailing list
Echovnc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/echovnc-users

Reply via email to