Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <20030501150539.74650.qmail@web20810.mail.yahoo.com> Date: Thu, 1 May 2003 08:05:39 -0700 (PDT) From: Brian Genisio Reply-To: brian AT genisio DOT org Subject: SSH tunneling buffers... To: cygwin AT cygwin DOT com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Hi all... I am using SSH to tunnel (Using LocalForwarding ports) from one application to another. The system exists of a controller software in Linux (where the SSH server resides), and the actual software in Cygwin. Cygwin connects to the Linux SSH server and sets up a port forward. The Linux app sends a small amount of data (about 12 bytes) 30 times per second. The problem is that the Cygwin/SSH side of the tunnel is buffering the data before it sends it to the Cygwin app. The result is the data is received in bursts, and the control is not fluid. I have tried this system in a Linux to Linux situation, and the buffering did not happen. Also, I have tried sending data from Cygwin to Linux, and the buffering does not happen. It only happens when data is being sent from Linux to Cygwin. I have also tried switching between LocalForward and RemoteForward, and it is the dirction that matters, not the type of port forwarding. Both sides sets the TCP_NODELAY flag before it starts sending, and I know the SSH code does the same... Any ideas? Brian __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/