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