From owner-freebsd-hackers Wed Aug 27 15:34:20 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id PAA14344 for hackers-outgoing; Wed, 27 Aug 1997 15:34:20 -0700 (PDT) Received: from rocky.mt.sri.com (rocky.mt.sri.com [206.127.76.100]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id PAA14338 for ; Wed, 27 Aug 1997 15:34:15 -0700 (PDT) Received: (from nate@localhost) by rocky.mt.sri.com (8.7.5/8.7.3) id QAA02520; Wed, 27 Aug 1997 16:34:07 -0600 (MDT) Date: Wed, 27 Aug 1997 16:34:07 -0600 (MDT) Message-Id: <199708272234.QAA02520@rocky.mt.sri.com> From: Nate Williams MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: hackers@freebsd.org Subject: FTP protocol questions (non-passive mode) X-Mailer: VM 6.29 under 19.15 XEmacs Lucid Sender: owner-freebsd-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Can anyone explain to me the FTP 'Data' channel protocol? As I understand it, the client creates a socket, and the server binds to it, and then the 'DATA' is sent to it. How does the server know which port to bind on the client? Is there something obvious I don't understand as to why they couldn't use the original 'channel'? Thanks for any help! Nate