質問をさせていただきます。
 UNIX上で動く簡単なftpデーモンを作っています。

 アクティブモードでクライアントとデータをやり取りするデータコネクションを繋ぐために、
FTPのPORTコマンドで受け取ったクライアントのIPアドレスとポート番号をsocket関数に渡して
ソケットを作り、connect関数でコネクションを繋ぎました。
 ここで20番ポートを使ってデータコネクションを繋ぐように本に書いてあったのですが、
サーバー側のポート番号はどこかで指定するのでしょうか?

 制御コネクションの接続の時にはbind関数で21番ポートを指定しましたが、それにあたるような
処理がconnect側にも必要なのでしょうか?

 どこかで根本的な勘違いをしてるのか、調べても解答を探すことができませんでした。
 お手数ですが、どなたがご助言をいただけないでしょうか?