1.win10上にFTPサーバーを構築する
1. IIS (インターネット インフォメーション サービス) サービスを開始します。
[コントロール パネル] -> [プログラム] -> [Windows の機能を有効または無効にする] を開きます。
次の機能を選択し、[OK] をクリックしてインストールが完了するまで待ちます。
2. FTPサーバーを構築する
IIS を開く: 検索で IIS を直接検索するか、「マイ コンピュータ」->「管理」->「サービスとアプリケーション」を右クリックして開きます。
「Web サイト」を右クリック -> FTP サイトの追加 -> サイト情報を入力 -> バインドと SSL 設定 (cmd に IP アドレスを入力すると、ipconfig を入力して IPV4 アドレスを表示できます)、SSL では SSL を選択しません。
3. ファイアウォールをオフにするか、FTP を許可するようにファイアウォールを設定します。
ファイアウォールをオフにします。 [コントロール パネル] -> [システムとセキュリティ] -> [Windows Defender ファイアウォール] -> [Windows Defender ファイアウォールを有効または無効にする] を開き、[閉じる] を選択します。
ファイアウォールを開きたい場合はどうすればよいでしょうか? ファイアウォール設定を開き、許可されたアプリケーションを選択し、FTP サーバーを確認してから、クリックして他のアプリケーションを許可します。C
:\Windows\System32 ディレクトリにあるソフトウェア svchost.exe を選択します。
それでもアクセスできない場合は、次の手順に進みます (上記の手順を完了した後にアクセスできる場合は、次の操作を実行する必要はありません)。引き続きファイアウォール設定を開き、詳細設定を選択し、ルール関連を選択します。送信ルールで ftp を選択し、右側をクリックしてルールを有効にします。
4. テスト
ファイル エクスプローラー (win+E) または別のコンピューターでこのコンピューターを開き、ftp://192.168.3.100/ と入力します。アクセスできれば、ftp セットアップは成功です。
5. ユーザーを追加し、アカウントのパスワードを設定します
「このコンピュータ」を右クリック→「管理」を選択し、コンピュータの管理→システムツール→ローカルユーザーとグループ→「ユーザー」を右クリック→「新しいユーザー」を選択して新しいユーザーを追加します。右側に新しく追加されたユーザーを確認してください。
6. FTP設定ユーザーログイン
IIS で自分で作成した FTP をダブルクリックし、右側のウィンドウで [FTP 認可ルール] をダブルクリックし、権限認可ルールを追加します。指定したユーザーを選択し、以前に作成したユーザーを追加し、必要に応じて権限を選択します。
設定後、FTPにアクセスするには再度ログインする必要があります。
2. Linux でのプログラミング
1. ヘッダファイルを書き込む
ftptool.h を作成して、ファイルの単一アップロードを実装します。
2. メインプログラムの実現
ftp_upload には、FTP IP、ポート、ユーザー名、パスワード、ローカル ファイル名、および FTP サーバーによって保存された名前の 6 つのパラメーターがあります。ftp_upload_file は、FTP サーバーによって保存されたパスである ftp_upload にパラメーターを追加します。