Home 创建一个本地的Ftp服务器
Post
Cancel

创建一个本地的Ftp服务器

FTP是File Transfer Protocol(文件传输协议),支持FTP协议的服务器就是FTP服务器。也可以理解为是在互联网上提供文件存储和访问服务的计算机。

创建一个FTP服务器

FTP服务器的搭建有各种各样的软件,且在不同的操作系统(windows,linux,mac)上都能进行部署,这里我是在Windows的操作系统上进行的部署,用到的软件是FileZilla,是一款免费的Ftp服务器部署软件。可以点击链接去官网进行下载。

下载完成之后双击点击安装,基本上一路点击确定就行。 FilleZilla服务器界面

点击菜单栏的编辑按钮点击用户,在右边框框内点击添加,设置相应的账号密码,点击左侧的Shared folders,选择作为服务器根节点的文件夹,将文件的权限全部打开。设置完成之后应该是如下图一样。

在Unity当中如何链接FTP服务器

1
2
3
4
5
6
7
8
9
10
11
12
var request = (FtpWebRequest)WebRequest.Create("ftp://192.168.1.51/encrypted_lua.zip");//向网站发送命令
request.Credentials = new NetworkCredential("UerName", "xxxxxx");//输入上述步骤对应的用户名以及密码
request.Method = WebRequestMethods.Ftp.DownloadFile;
var dataSavePath = Application.persistentDataPath + "/encrypted_lua.zip";//输入下载下来的数据所储存的位置

using var ftpStream = request.GetResponse().GetResponseStream();
using Stream fileStream = File.Create(dataSavePath);
ftpStream?.CopyTo(fileStream);
ftpStream?.Close();
fileStream.Close();

以上代码就是在Unity当中通过自己编写方法来实现链接FTP服务器并进行下载的步骤

This post is licensed under CC BY 4.0 by the author.

什么是“Interfaces”以及如何使用

帧同步和状态同步